@charset "UTF-8";
/* Ajilon - Brand Styles - Author: Adecco NA Marketing Digital Production - Mark Costa - v1.0 */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
dl, h3, menu, ol, p, pre, ul { margin: 1.60em 0; }
/*Code from line7 to 15 added by mitali from INT */
.main-inner-search .job-search-horizontal {
    display: block !important; 
    margin-left: 8.33333%;
    margin-right: 8.33333%;
    padding: 0px;
}
.box-footer #liExternalReferenceId{
	list-style-type: none !important;
}
.job-search-horizontal{
	display: table;
	margin: 0 auto;
}
.locations .search-bar input {
    height: 62px;
}
.locations .search-bar input:focus, .locations .search-bar input:hover {
	outline: none;
}
.locations  .search-button [class*="button"]{
    display: inline-block !important;
    padding: 0px !important;
    margin: 0  !important;
    padding: 0  !important;
    background: transparent !important;
    border: transparent !important;
    border-radius: 0px !important;
    color: #455560 !important;
    font-size: 1.2rem !important;
    line-height: 0 !important;
    text-decoration: none !important;
}
#skip{
	display: none;
}
/*hide recruiter info from job details*/
#body_0_contentcolumn_0_pnlRecruiter {display:none;}

.animated, .animated-f { -webkit-animation-fill-mode: both; }

.noUi-base, .noUi-target, sub, sup { position: relative; }

.qtip-content, pre { word-wrap: break-word; }

.qtip-titlebar, b, strong { font-weight: 700; }

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], .hide { display: none !important; }

html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

button, html, input, select, textarea { font-family: sans-serif; }

body, figure, form { margin: 0; }

a:focus { outline: dotted thin; }

a:active, a:hover { outline: 0; }

h1 { font-size: 3.20em; margin: 1.07em 0; }

h2 { font-size: 2.40em; margin: 1.33em 0; }

h3 { font-size: 1.87em; }

h4 { font-size: 1.60em; margin: 2.13em 0; }

h5 { font-size: 1.33em; margin: 2.67em 0; }

h6 { font-size: 1.07em; margin: 3.73em 0; }

abbr[title] { border-bottom: 1px dotted; }

blockquote { margin: 1.60em 40px; }

dfn { font-style: italic; }

hr { box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace,serif; font-size: 1.60em; }

pre { white-space: pre; white-space: pre-wrap; }

q { quotes: none; }

q:after, q:before { content: ''; content: none; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.80em; }

sub { bottom: -0.40em; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ol, nav ul { list-style: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.56em 1.00em 1.20em; }

legend { border: 0; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

input[type=search] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; animation-fill-mode: both; }

.animated-f { -webkit-animation-duration: .4s; animation-duration: .4s; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%,100%,20%,50%,80% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } }
@keyframes bounce { 0%,100%,20%,50%,80% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; }

@-webkit-keyframes flash { 0%,100%,50% { opacity: 1; }
  25%,75% { opacity: 0; } }
@keyframes flash { 0%,100%,50% { opacity: 1; }
  25%,75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }

@-webkit-keyframes pulse { 0%,100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); } }
@keyframes pulse { 0%,100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0%,100% { -webkit-transform: scale(1); transform: scale(1); }
  30% { -webkit-transform: scaleX(1.25) scaleY(0.75); transform: scaleX(1.25) scaleY(0.75); }
  40% { -webkit-transform: scaleX(0.75) scaleY(1.25); transform: scaleX(0.75) scaleY(1.25); }
  60% { -webkit-transform: scaleX(1.15) scaleY(0.85); transform: scaleX(1.15) scaleY(0.85); } }
@keyframes rubberBand { 0%,100% { -webkit-transform: scale(1); transform: scale(1); }
  30% { -webkit-transform: scaleX(1.25) scaleY(0.75); transform: scaleX(1.25) scaleY(0.75); }
  40% { -webkit-transform: scaleX(0.75) scaleY(1.25); transform: scaleX(0.75) scaleY(1.25); }
  60% { -webkit-transform: scaleX(1.15) scaleY(0.85); transform: scaleX(1.15) scaleY(0.85); } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%,100% { -webkit-transform: translateX(0); transform: translateX(0); }
  10%,30%,50%,70%,90% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  20%,40%,60%,80% { -webkit-transform: translateX(10px); transform: translateX(10px); } }
@keyframes shake { 0%,100% { -webkit-transform: translateX(0); transform: translateX(0); }
  10%,30%,50%,70%,90% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  20%,40%,60%,80% { -webkit-transform: translateX(10px); transform: translateX(10px); } }
.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg); transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
@keyframes swing { 20% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg); transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale(1); transform: scale(1); }
  10%,20% { -webkit-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% { -webkit-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg); }
  40%,60%,80% { -webkit-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } }
@keyframes tada { 0% { -webkit-transform: scale(1); transform: scale(1); }
  10%,20% { -webkit-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg); }
  30%,50%,70%,90% { -webkit-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg); }
  40%,60%,80% { -webkit-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } }
.tada { -webkit-animation-name: tada; animation-name: tada; }

@-webkit-keyframes wobble { 0%,100% { -webkit-transform: translateX(0); transform: translateX(0); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg); } }
@keyframes wobble { 0%,100% { -webkit-transform: translateX(0); transform: translateX(0); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg); } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }
@keyframes bounceIn { 0% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  60% { opacity: 1; -webkit-transform: translateY(30px); transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes bounceInDown { 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  60% { opacity: 1; -webkit-transform: translateY(30px); transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  60% { opacity: 1; -webkit-transform: translateX(30px); transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes bounceInLeft { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  60% { opacity: 1; -webkit-transform: translateX(30px); transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  60% { opacity: 1; -webkit-transform: translateX(-30px); transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px); transform: translateX(10px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes bounceInRight { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  60% { opacity: 1; -webkit-transform: translateX(-30px); transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px); transform: translateX(10px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  60% { opacity: 1; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px); transform: translateY(10px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes bounceInUp { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  60% { opacity: 1; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px); transform: translateY(10px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1); transform: scale(1); }
  25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  50% { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); } }
@keyframes bounceOut { 0% { -webkit-transform: scale(1); transform: scale(1); }
  25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  50% { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); } }
@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); } }
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } }
@keyframes fadeOutDown { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
@keyframes fadeOutDownBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); } }
@keyframes fadeOutLeft { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); } }
@keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
@keyframes fadeOutRightBig { 0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); } }
@keyframes fadeOutUp { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); } }
@keyframes fadeOutUpBig { 0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95); transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); transform: perspective(400px) translateZ(0) rotateY(0) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95); transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); transform: perspective(400px) translateZ(0) rotateY(0) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
.animated.flip { -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0); transform: perspective(400px) rotateX(0); opacity: 1; } }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0); transform: perspective(400px) rotateX(0); opacity: 1; } }
.flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

.flipInY, .flipOutX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0); transform: perspective(400px) rotateY(0); opacity: 1; } }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0); transform: perspective(400px) rotateY(0); opacity: 1; } }
.flipInY { backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0); transform: perspective(400px) rotateX(0); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; } }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0); transform: perspective(400px) rotateX(0); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0; } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0); transform: perspective(400px) rotateY(0); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; } }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0); transform: perspective(400px) rotateY(0); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; } }
.flipOutY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); opacity: 1; }
  80% { -webkit-transform: translateX(0) skewX(-15deg); transform: translateX(0) skewX(-15deg); opacity: 1; }
  100% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); opacity: 1; } }
@keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); opacity: 1; }
  80% { -webkit-transform: translateX(0) skewX(-15deg); transform: translateX(0) skewX(-15deg); opacity: 1; }
  100% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); opacity: 1; } }
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; } }
@keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0) skewX(0); transform: translateX(0) skewX(0); opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0; } }
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0; }
  100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
@keyframes rotateIn { 0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0; }
  100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(200deg); transform: rotate(200deg); opacity: 0; } }
@keyframes rotateOut { 0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(200deg); transform: rotate(200deg); opacity: 0; } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; } }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; } }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; } }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; } }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0; } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown { 0% { visibility: visible; opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInDown { 0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes slideInLeft { 0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes slideInRight { 0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px); } }
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
@keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px); } }
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); visibility: hidden; } }
@keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); } }
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@-webkit-keyframes slideInUp { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInUp { 0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
@keyframes slideOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px); } }
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes hinge { 0% { -webkit-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%,60% { -webkit-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translateY(700px); transform: translateY(700px); opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%,60% { -webkit-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translateY(700px); transform: translateY(700px); opacity: 0; } }
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

@-webkit-keyframes rollIn { 0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1; -webkit-transform: translateX(0) rotate(0); transform: translateX(0) rotate(0); } }
@keyframes rollIn { 0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1; -webkit-transform: translateX(0) rotate(0); transform: translateX(0) rotate(0); } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

@-webkit-keyframes rollOut { 0% { opacity: 1; -webkit-transform: translateX(0) rotate(0); transform: translateX(0) rotate(0); }
  100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg); } }
@keyframes rollOut { 0% { opacity: 1; -webkit-transform: translateX(0) rotate(0); transform: translateX(0) rotate(0); }
  100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg); } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale(0.1) translateY(-2000px); transform: scale(0.1) translateY(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateY(60px); transform: scale(0.475) translateY(60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
@keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale(0.1) translateY(-2000px); transform: scale(0.1) translateY(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateY(60px); transform: scale(0.475) translateY(60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale(0.1) translateX(-2000px); transform: scale(0.1) translateX(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateX(48px); transform: scale(0.475) translateX(48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
@keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale(0.1) translateX(-2000px); transform: scale(0.1) translateX(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateX(48px); transform: scale(0.475) translateX(48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale(0.1) translateX(2000px); transform: scale(0.1) translateX(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateX(-48px); transform: scale(0.475) translateX(-48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
@keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale(0.1) translateX(2000px); transform: scale(0.1) translateX(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateX(-48px); transform: scale(0.475) translateX(-48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale(0.1) translateY(2000px); transform: scale(0.1) translateY(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateY(-60px); transform: scale(0.475) translateY(-60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
@keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale(0.1) translateY(2000px); transform: scale(0.1) translateY(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  60% { opacity: 1; -webkit-transform: scale(0.475) translateY(-60px); transform: scale(0.475) translateY(-60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  50% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  100% { opacity: 0; } }
@keyframes zoomOut { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  50% { opacity: 0; -webkit-transform: scale(0.3); transform: scale(0.3); }
  100% { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale(0.475) translateY(-60px); transform: scale(0.475) translateY(-60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateY(2000px); transform: scale(0.1) translateY(2000px); -webkit-transform-origin: center bottom; transform-origin: center bottom; } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale(0.475) translateY(-60px); transform: scale(0.475) translateY(-60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateY(2000px); transform: scale(0.1) translateY(2000px); -webkit-transform-origin: center bottom; transform-origin: center bottom; } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale(0.475) translateX(42px); transform: scale(0.475) translateX(42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateX(-2000px); transform: scale(0.1) translateX(-2000px); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale(0.475) translateX(42px); transform: scale(0.475) translateX(42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateX(-2000px); transform: scale(0.1) translateX(-2000px); -webkit-transform-origin: left center; transform-origin: left center; } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale(0.475) translateX(-42px); transform: scale(0.475) translateX(-42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateX(2000px); transform: scale(0.1) translateX(2000px); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale(0.475) translateX(-42px); transform: scale(0.475) translateX(-42px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateX(2000px); transform: scale(0.1) translateX(2000px); -webkit-transform-origin: right center; transform-origin: right center; } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale(0.475) translateY(60px); transform: scale(0.475) translateY(60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateY(-2000px); transform: scale(0.1) translateY(-2000px); -webkit-transform-origin: center top; transform-origin: center top; } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale(0.475) translateY(60px); transform: scale(0.475) translateY(60px); -webkit-animation-timing-function: linear; animation-timing-function: linear; }
  100% { opacity: 0; -webkit-transform: scale(0.1) translateY(-2000px); transform: scale(0.1) translateY(-2000px); -webkit-transform-origin: center top; transform-origin: center top; } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; box-sizing: border-box; }

.noUi-target { direction: ltr; }

.noUi-base { width: 100%; height: 100%; z-index: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; border-radius: 2px; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { z-index: 10; }

.noUi-state-tap .noUi-origin { -webkit-transition: left .3s,top .3s; transition: left .3s,top .3s; }

.noUi-state-drag * { cursor: inherit !important; }

.noUi-horizontal { height: 18px; }

.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }

.noUi-vertical { width: 18px; }

.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

.noUi-background { background: #FAFAFA; box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect { background: #3FB8AF; box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); -webkit-transition: background 450ms; transition: background 450ms; }

.noUi-target { border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

.noUi-draggable { cursor: w-resize; }

.noUi-vertical .noUi-draggable { cursor: n-resize; }

.noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }

.noUi-active { box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

.noUi-handle:after, .noUi-handle:before { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 14px; top: 6px; }

.noUi-handle:after { left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before { width: 14px; height: 1px; left: 6px; top: 14px; }

.noUi-vertical .noUi-handle:after { top: 17px; }

[disabled] .noUi-connect, [disabled].noUi-connect { background: #B8B8B8; }

[disabled] .noUi-handle, [disabled].noUi-origin { cursor: not-allowed; }

.qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; direction: ltr; box-shadow: none; padding: 0; }

.qtip-content, .qtip-titlebar { position: relative; overflow: hidden; }

.qtip-content { padding: 5px 9px; text-align: left; }

.qtip-titlebar { padding: 5px 35px 5px 10px; border-width: 0 0 1px; }

.qtip-titlebar + .qtip-content { border-top-width: 0 !important; }

.qtip-close { position: absolute; right: -9px; top: -9px; z-index: 11; cursor: pointer; outline: 0; border: 1px solid transparent; }

.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }

* html .qtip-titlebar .qtip-close { top: 16px; }

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon { display: block; text-indent: -1600.00em; direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon { border-radius: 3px; text-decoration: none; }

.qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0; font: normal 700 10px/13px Tahoma,sans-serif; color: inherit; background: -160.00em -160.00em no-repeat; }

.qtip-default { border: 1px solid #F1D031; background-color: #FFFFA3; color: #555; }

.qtip-default .qtip-titlebar { background-color: #FFEF93; }

.qtip-default .qtip-icon { border-color: #CCC; background: #F1F1F1; color: #777; }

.qtip-default .qtip-titlebar .qtip-close { border-color: #AAA; color: #111; }

.qtip .qtip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }

.qtip .qtip-tip, x:-o-prefocus { visibility: hidden; }

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: #123456; background: 0 0; border: 0 dashed transparent; }

.qtip .qtip-tip canvas { top: 0; left: 0; }

.qtip .qtip-tip .qtip-vml { behavior: url(#default#VML); display: inline-block; visibility: visible; }

.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
.owl-height { -webkit-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }

.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel .owl-refresh .owl-item { display: none; }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-item .card--small-holder { width: 100% !important; }

.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }

.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.no-js .owl-carousel { display: block; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale .1s ease; transition: scale .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; }

/*0.0 - TEMP */
.typeahead-container { display: none !important; }

.job-wide .panel-header h3, .salary-slider-info, .faceted-search .tag--default .tag__label { text-transform: uppercase; }

/*resource industries*/
/*.blurb {display:none;}*/
/* 1.0 - Typography including icons */
/*temp !!!!! use <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'> */
/****** TEMP!!! ********/
#sessionTimeoutModalCMS { display: none; }

@font-face { font-family: 'VAGRoundedStd-Light'; src: url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_3_0.eot"); src: url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_3_0.eot?#iefix") format("embedded-opentype"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_3_0.woff") format("woff"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_3_0.ttf") format("truetype"); }

@font-face { font-family: 'VAGRoundedStd-Bold'; src: url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_4_0.eot"); src: url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_4_0.eot?#iefix") format("embedded-opentype"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_4_0.woff") format("woff"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/2A3224_4_0.ttf") format("truetype"); }
.small, small { font-size: 90%; font-weight: 400; }

body, button, input, select, textarea { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 400; text-rendering: optimizeLegibility; }

/* 1.1 - Headers */
.h1, .h2, .h3, .h4, .h5, .h6, a.back-link, h1, h2, h3, h4, h5, h6 { font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400; color: #6a747c; margin: 2.24rem 0; display: block; }

.h1, h1, .search-bar h2 { font-size: 3.2rem; line-height: 3.6rem; }

.h2, h2 { font-size: 2.4rem; line-height: 3rem; }

.h3, h3 { font-size: 2.7rem; line-height: 3rem; }

.h4, h4, .h5, h2.section__mini-title, h5 { text-transform: uppercase; }

.h4, h4 { font-size: 1.8rem; line-height: 2.4rem; font-family: 'VAGRoundedStd-Bold', Helvetica, Arial, sans-serif; }

.h5, h2.section__mini-title, h5 { font-size: 1.4rem; line-height: 1.8rem; font-family: 'Montserrat', sans-serif; font-weight: 700; }

.h6, h6 { font-size: 1.60rem; line-height: 2rem; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

img.text-center { display: block; margin: 0 auto; }

.text-upper { text-transform: uppercase; }

/* 1.2 - Links */
a { color: #b32017; text-decoration: underline; }

a:hover { color: #c5191f; }

a.back-link { font-size: 1.80rem; line-height: 2.7rem; }

a.back-link .fa-long-arrow-left { margin-right: 10px; }

/* 1.3 - Icons */
@font-face { font-family: ajilon-font; src: url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/ajilon-font.eot"); src: url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/ajilon-font.eot?#iefix") format("embedded-opentype"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/ajilon-font.woff") format("woff"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/ajilon-font.ttf") format("truetype"), url("/-/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/font/ajilon-font.svg#ajilon-font") format("svg"); font-weight: 400; font-style: normal; }
.icon { font: normal normal normal 14px/1 ajilon-font; font-size: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

[class*=" icon-"]:before, [class^=icon-]:before, .fa:before, .branch__search .dropdown:before, .scfForm .scfDropListGeneralPanel:before, .single-job .button-container .btn:after, .job-wide .mobile-buttons a:after, #paginationa, #paginationaa, #paginationb, #paginationbb, .search-bar .btn-search:after, .scfCustomFileUploadUsefulInfo:before, .single-job .job--meta .job--meta-salary span:before, .sel-branch .scfDropListUsefulInfo:before, .promo-check li:before, ul.check li:before, .job--meta_location:before, .job--meta_salary:before, #body_0_contentcolumn_0_liContractType:before, .browse__search .fa-search:after, .listing__selections label:after, .modal_close:before, .modal_close:after, a.read__more:after, .facet__button:after, .tag__close:before, .noUi-target.noUi-horizontal .noUi-handle:after, .noUi-target.noUi-horizontal .noUi-handle:before, .base-form .noUi-target.noUi-horizontal .noUi-handle:after, .base-form .noUi-target.noUi-horizontal .noUi-handle:before, .search-form .noUi-target.noUi-horizontal .noUi-handle:after, .search-form .noUi-target.noUi-horizontal .noUi-handle:before, .icon-location:before, .tab-content a:after, .ion-arrow-right-c:before, .slick-arrow:before, .job-meta-Category-type:before, #body_0_contentcolumn_0_liCategory:before, .job__info--meta--icon i:before { -webkit-font-smoothing: antialiased; }

[class*=" icon-"]:before, [class^=icon-]:before, [data-icon]:before, .fa:before, .branch__search .dropdown:before, .scfForm .scfDropListGeneralPanel:before, .single-job .button-container .btn:after, .mobile-buttons a:after, #paginationa, #paginationaa, #paginationb, #paginationbb, .search-bar .btn-search:after, .scfCustomFileUploadUsefulInfo:before, .single-job .job--meta .job--meta-salary span:before, .sel-branch .scfDropListUsefulInfo:before, .promo-check li:before, ul.check li:before, .job--meta_location:before, .job--meta_salary:before, #body_0_contentcolumn_0_liContractType:before, .browse__search .fa-search:after, .listing__selections label:after, .modal_close:before, .modal_close:after, a.read__more:after, .facet__button:after, .tag__close:before, .noUi-target.noUi-horizontal .noUi-handle:after, .noUi-target.noUi-horizontal .noUi-handle:before, .base-form .noUi-target.noUi-horizontal .noUi-handle:after, .base-form .noUi-target.noUi-horizontal .noUi-handle:before, .search-form .noUi-target.noUi-horizontal .noUi-handle:after, .search-form .noUi-target.noUi-horizontal .noUi-handle:before, .icon-location:before, .tab-content a:after, .ion-arrow-right-c:before, .slick-arrow:before, .job-meta-Category-type:before, #body_0_contentcolumn_0_liCategory:before, .job__info--meta--icon i:before, #body_0_contentcolumn_0_liIndustry:before, #body_0_contentcolumn_0_liEducation:before { font-family: ajilon-font !important; font-style: normal !important; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; line-height: 1; -moz-osx-font-smoothing: grayscale; speak: none; }

.icon-search:before, .search-bar .btn-search:after, .browse__search .fa-search:after { content: "\e925"; }

.icon-balloon:before { content: "\e90d"; }

.icon-solidcircle:before { content: "\e93b"; }

.icon-facebook:before { content: "\e900"; }

.icon-linkedin:before { content: "\e902"; }

.icon-twitter:before { content: "\e904"; }

.icon-gplus:before { content: "\e901"; }

.icon-pintrest:before { content: "\e903"; }

.icon-youtube:before { content: "\e905"; }

.icon-close:before { content: "z"; }

.icon-target:before { content: ""; }



.icon-down:before, .listing__selections label:after { content: "\77"; }

.icon-up:before { content: "\27"; }

.icon-down-bold:before, .branch__search .dropdown:before, .scfForm .scfDropListGeneralPanel:before { content: "\77"; font-weight: 700 !important; }

.icon-up-bold:before { content: "\27"; font-weight: 700 !important; }

.icon-close-solid:before, .tag__close:before { content: "\e90a"; }

.icon-check-solid:before { content: "\e936"; }

.icon-check:before { content: "\6c"; }

.icon-compass:before { content: "\e939"; }

.icon-heart:before { content: "\e91c"; }

.icon-trophy:after { content: "\e914"; }

.icon-clipboard:after { content: "\e8f9"; }

.icon-cash:after { content: "\e915"; }

.icon-pay:after { content: "\e921"; }

.icon-canndidates:after { content: "\e91a"; }

.icon-handshake:after { content: "\e926"; }

.icon-map:after { content: "\e934"; }

.promo-check li:before, ul.check li:before { content: "\e910"; }

.icon-warning:before { content: "\e916"; }

.icon-error:before { content: "\e93a"; }

.icon-pay:before { content: "\e921"; }

.icon-city:before { content: "\e911"; }

.icon-heartpuzzle:before { content: "\e927"; }

.icon-heartpuzzle-after:after { content: "\e927"; }

.icon-slider:before { content: "\e91e"; }

.icon-megaphone:before, .icon-megaphone:after { content: "\e920"; }

.icon-ticket:before, .icon-ticket:after { content: "\e931"; }

.icon-arrow-right:before, a.read__more:after, .noUi-target.noUi-horizontal .noUi-handle:after, .slick-next:before { content: "\61"; }

.icon-arrow-left:before, .noUi-target.noUi-horizontal .noUi-handle:before, .slick-prev:before { content: "\62"; }

.icon-idea:before, .icon-circle.icon-idea:after { content: "\e90e"; }

.icon-mail:before { content: "\e913"; }

.icon-clock:before { content: "\e8dd"; }

.icon-clock-after:after { content: "\e8dd"; }

.icon-call:before { content: "\e92f"; }

.icon-thumbsup:before { content: "\e928"; }

.icon-thumbsup-two:before, .icon-thumbsup-two:after { content: "\e92d"; }

.icon-briefcase:before { content: "\e8f2"; }

.icon-happy:before { content: "\45"; }

.icon-thunder-solid:before { content: "\e918"; }

.icon-curvedarrows:before { content: "\e91d"; }

.icon-social:before { content: "\e92b"; }

.icon-social-stroke:after { content: "\e92a"; }

.icon-call-two:before { content: "\e930"; }

.icon-weight:after { content: "\e91b"; }

.icon-lock:after { content: "\e91f"; } 

.icon-thunder:after { content: "\e917"; }

.icon-checklist:after { content: "\e923"; }

.icon-health:after { content: "\e932"; }

.icon-transport:after { content: "\e933"; }

.icon-clockcall:before, .icon-circle.icon-clockcall:after { content: "\e912"; }

.icon-location:before { content: "\e935"; }

.icon-plus:before, .list--item .fa-chevron-down:before { content: "\e909"; }

.icon-minus:before, .list--item .active .fa-chevron-down:before { content: "\e908"; }

.icon-contact-outline:before { content: "\e90c"; }

.icon-tout-slider-control:before { content: "\e929"; }

.icon-stats:before { content: "\e93c"; }

.icon-leftquote:before { content: "\e93f"; }

.icon-stars:before { content: "\e92c"; }

.icon-shipwheel:before { content: "\e93d"; }

.icon-tag:before, .job-meta-Category-type:before { content: "\e92e"; }

.icon-cash-wallet:before, .ion-ios-pricetag-outline:before { content: "\39"; }

/***ICON NOT FOUND - TEMP REPLACEMENT for hm page employers****/
.icon-clipboard-check:before, .icon-circle.icon-clipboard-check:after { content: "\e8f9"; }

.icon-circle:before { content: "\e938"; }

.single-job .button-container .btn:after, .tab-content a:after, .icon-directionright:before, .ion-arrow-right-c:before { content: "\e937"; }

.fa-map-marker:before, .ion-ios-location-outline:before { content: "\52"; }
.ion-ios-contracttype-outline:before {     content: "\e90f";}
.ion-ios-category-outline:before{    content: "\e92e";}
.job-wide .mobile-buttons a:after, .fa-filter:before, .job-facets--left .mobile-buttons a:after { content: "\70"; }

.scfCustomFileUploadUsefulInfo:before, .sel-branch .scfDropListUsefulInfo:before { content: "\e907"; }

.icon-arrowback:before { content: "\e906"; }
.icon-bargraph-search:after {   content: "\e940"; }
.icon-star-outline-after:after { content: "\34" } 
/*#paginationFirstPage:after, #paginationFirstPage:before, #paginationPrevious:before {content: "\e907" }
#paginationNext:before, #paginationLastPage:before, #paginationLastPage:after {content: "\e90a" }*/
.faceted-search .fa-chevron-down:before, .facet__button:after { content: "\77"; }

.faceted-search .collapsed .fa-chevron-down:before, .open .facet__button:after { content: "\27"; }


/*job results rilter icons */
.dropdown-menu i.fa.fa-check-circle, .reset-container i.fa.fa-close, .tag--default i.fa.fa-times-circle.tag__close, .facet__label--container .facet__refresh { /*display: none;*/ }

/* fix v7 icons.... */
.similar__article .fa-long-arrow-right {display:none;} 
.browse__search--input .fa-search:before {content: "";}
#resource_listing .listing__navigation {padding-top:2rem;}
.btn--reset.filter__close .fa-times {display:none;}

/* custom selects */
select.form-control, .scfForm select { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 1.4rem; cursor: pointer; border-radius: 0; background: #fff; border: 2px solid #c5c5c5; outline: none; color: #455560; font-family: 'Montserrat', sans-serif; padding-left: 1rem; height: 32px;}

/* 1.3 - Text Color */
.yellow { color: #fffac4 !important; }

.gold { color: #b2bb1c !important; }

.lt-gold { color: #88896d !important; }

.gold-two { color: #d0d45e !important; }

.gold-three { color: #ced549 !important; }

.gold-four { color: #b2bb1c !important; }

.blue { color: #00788a !important; }

.sky { color: #00afca !important; }

.sky-two { color: #45c3d3 !important; }

.white { color: #fff !important; }

.dk-blue { color: #455560 !important; }

.pale { color: #fffac4 !important; }

.red { color: #b32017 !important; }

.maroon { color: #b01105 !important; }

.pink { color: #f79c88 !important; }

.grey { color: #6a747c !important; }

/*1.4 - Bg colors */
.yellow-bg { background-color: #fff799 !important; }

.yellow-bg-two { background-color: #e4e86c !important; }

.blue-bg { background-color: #00788a !important; }

.blue-bg-two { background-color: #026878 !important; }

.sky-bg { background-color: #45c3d3 !important; }

.sky-bg-two { background-color: #00afca !important; }

.pale-bg { background-color: #fffac4 !important; }

.grey-bg { background-color: #ebf0f3 !important; }

.grey-bg-two { background-color: #d1d5d8 !important; }

.grey-bg-three { background-color: #e9eef2 !important; }

.grey-bg-four { background-color: #e4e5e6 !important; }

.grey-bg-five { background-color: #eff3f6 !important; }

.gold-lt-bg { background-color: #ebed8a !important; }

.gold-bg { background-color: #b2bb1c !important; }

.dk-blue-bg { background-color: #455560 !important; }

.red-bg { background-color: #b32017 !important; }

/* 1.5 - common font color patterns */
.yellow-bg, .yellow-bg p, .yellow-bg p a, .yellow-bg ul { color: #455560; }

.blue-bg, .blue-bg p, .blue-bg ul, .blue-bg-two, .blue-bg-two p, .blue-bg-two ul { color: #fff; }

.yellow-bg h3, .pale-bg h3, .gold-lt-bg p, .gold-lt-bg h2, .gold-lt-bg h3 { color: #00788a; }

.blue-bg h3, .blue-bg-two h3 { color: #fffac4; }

.pale-bg li:before, .yellow-bg li:before, .industries-row li:before, ul.check li:before { color: #c2c736; }

.blue-bg li:before, .blue-bg-two li:before { color: #6cc1cd; }

.sky-bg-two h2, .sky-bg-two h3, .sky-bg-two p { color: #fff; }

.red-bg p, .red-bg h3 { color: #fff; }

.press-bg p, .press-bg h3 { color: #fff; }

/* 2.0 - Structure */
html { box-sizing: border-box; font-size: 62.5%; -webkit-font-smoothing: antialiased; }

*, :after, :before { box-sizing: inherit; }

body { font-size: 1.8rem; line-height: 3rem; /*letter-spacing: -.5px */ color: #6a747c; background-color: #d1d5d8; }

body.job-apply, body.resume-submission { background-color: #fff; }

.first { margin-left: 0 !important; padding-left: 0 !important; }

.last { margin-right: 0 !important; padding-right: 0 !important; }

.top { margin-top: 0 !important; padding-top: 0 !important; }

.btm { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.no-border { border: none !important; }

p { margin-top: 0; }

p.font-size-up { font-size: 2.0rem; }

hr { margin-top: 1.60rem; margin-bottom: 1.60rem; border: 0; border-top: 0.10rem solid #e7e6e6; }

.container { margin: 0 auto; }

.container-fluid { margin: 0 auto; }

.row { padding-left: 2rem; padding-right: 2rem; }

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before { display: table; content: " "; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

.clear:before, .clear:after { content: " "; display: table; }

.clear:after { clear: both; }

.clear-both { clear: both; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

/*.resource__nav--items .slick-track:before, .resource__nav--items .slick-track:after {content: " "; display: table;}
.resource__nav--items .slick-track:after {clear: both; } */
.inline-block { display: inline-block; }

.job-full .panel:before, .job-full .panel:after, .job--description:before, .job--description:after, .job-full:before, .job-full:after { content: " "; display: table; }

.job-full:after, .job-full .panel:after, .job--description:after { clear: both; }

hr { margin-top: 1.60rem; margin-bottom: 1.60rem; border: 0; border-top: 0.10rem solid #d1d5d8; }

.hidden { display: none !important; }

.visually-hidden { margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0); position: absolute; }

.main-inner { background-color: #fff; margin: 0 0; }

.divider-top { padding-top: 6rem; margin-top: 6rem; border-top: 1px solid #dfe1e3; }

.divider-top + .row, .divider-row + .row { margin-top: 0 !important; padding-top: 0 !important; }

/* Lists */
ol, ul { margin-left: 0px; padding: 0; }

ol > li, ul > li { margin-bottom: 12px; padding-left: 0px; }

.list-inline, .list-unstyled { padding-left: 0; list-style: none; }

.list-inline { margin-left: -5px; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }

a:focus, button:focus { outline: none; }

/* Forms */
form input, form label, form select { font-size: 2.00rem; /*line-height: 2.6rem*/ line-height: 2.8rem; }

/* buttons */
.btn, .resource__tags--tags .tag, .job-search-search-btn a { min-height: 46px; border-radius: 2.4rem; display: block; font-size: 1.4rem; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; padding: 1.6rem 0 1.6rem; line-height: 1.4rem; -webkit-transition: all .2s; transition: all .2s; box-sizing: border-box; text-transform: uppercase; border-width: 2px; border-style: solid; text-align: center; text-decoration: none; }

.btn--xl { padding: 2rem 0 2rem; }

.btn--thin { border-width: 0.1rem; }

.btn.btn--icon { padding-left: 5rem; }

.btn.btn--grey, .btn.btn--grey-outline:hover { border-color: #d1d5d8; color: #fff; background: #d1d5d8; }

.btn.btn--grey-outline, .btn.btn--grey:hover { border-color: #d1d5d8; color: #d1d5d8; background: none; }

.btn.btn--gold, .btn.btn--gold-outline:hover { border-color: #d6e342; color: #fff; background: #d6e342; }

.btn.btn--gold-outline, .btn.btn--gold:hover { border-color: #d6e342; color: #d6e342; background: none; }

.btn.btn--pale, .btn.btn--pale-outline:hover { border-color: #fff799; color: #008da9; background: #fff799; }

.btn.btn--pale-outline, .btn.btn--pale:hover { border-color: #fff799; color: #fff799; background: none; }

.btn.btn--yellow, .btn.btn--yellow-outline:hover { border-color: #e7d100; color: #008da9; background: #e7d100; }

.btn.btn--yellow-outline, .btn.btn--yellow:hover { border-color: #e7d100; color: #e7d100; background: none; }

.btn.btn--white, .btn.btn--white-outline:hover, .job-search-search-btn a { border-color: #fff; color: #000; background: #fff; }

.btn.btn--white-outline, .btn.btn--white:hover, .job-search-search-btn a { border-color: #fff; color: #fff; background: none; }

.btn.btn--blue, .btn.btn--blue-outline:hover { border-color: #45c3d3; color: #fff; background: #45c3d3; }

.btn.btn--blue-outline, .btn.btn--blue:hover { border-color: #45c3d3; color: #45c3d3; background: none; }

.btn.btn--blue-two, .btn.btn--blue-two-outline:hover { border-color: #009fc3; color: #fff; background: #009fc3; }

.btn.btn--blue-two-outline, .btn.btn--blue-two:hover { border-color: #009fc3; color: #009fc3; background: none; }

.btn.btn--dkblue, .btn.btn--dkblue-outline:hover { border-color: #00788a; color: #fff; background: #00788a; }

.btn.btn--dkblue-outline, .btn.btn--dkblue:hover { border-color: #00788a; color: #00788a; background: none; }

.btn.btn--blackblue, .btn.btn--blackblue-outline:hover { border-color: #455560; color: #fff; background: #455560; }

.btn.btn--blackblue-outline, .btn.btn--blackblue:hover { border-color: #455560; color: #455560; background: none; }

.box-footer .btn.btn-success { font-size: 1.8rem; line-height: 1.8rem; color: #fff; background-color: #b32017; border-radius: 0.6rem; border-color: #b32017; text-decoration: none; display: block; width: 100%; }

.box-footer .btn.btn-success:hover { background: none; color: #b32017; }

.btn.btn--red-text { color: #b32017; }

.btn.btn--red-text-hover:hover { color: #b32017; }

.btn.btn--paleyellow-text { color: #f5f3c1; }

/*[class$="-outline"] {border-width:1px; border-style:solid;}*/
/*btn exceptions*/
.hero--inner .btn--blue:hover, .cta--img-seeker .btn--blue:hover { color: #fff; border-color: #fff; }

.slide.blue-bg .btn.btn--white-outline:hover,.slide.blue-bg-two .btn.btn--white-outline:hover  { color: #00788a !important; }

/* Modals */
body.modal-open {overflow:hidden;}

.mod--overlay { background: rgb(0, 0, 0); background: rgba(0, 0, 0, .75); display: none; position: absolute; left: 0; top: 0; z-index: 99999; width:100% !important; overflow:scroll;}

.mod--inner { position: relative; }

.mod--outer {margin:30px auto; display: none; z-index: 100000; opacity:1; background-color: #fff; }

.modal_close { position: absolute; top: 0.5rem; right: 0.5rem; height: 3.8rem; width: 3.8rem; border: 1px solid #f2f2f2; border-radius: 50%; text-align: center; line-height: 3.6rem; font-size: 2.2rem; background-color: #fff; color: #000; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; box-shadow: -1px 2px 5px 2px rgba(55, 55, 55, 0.2); -webkit-box-shadow: -1px 2px 5px 2px rgba(55, 55, 55, 0.2); -moz-box-shadow: -1px 2px 5px 2px rgba(55, 55, 55, 0.2); cursor: pointer; -webkit-transition: all .2s; transition: all .2s; }

.mod--inner-wrap {overflow:auto;}

.tips-top-talent--outer { width: 100%; }

.tips-top-talent--inner { padding: 3rem 2rem; }

.tips-top-talent--inner h4 { font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: none; font-size: 2.2rem; line-height: 3rem; }

.tips-top-talent--outer .scfForm { margin: 0 auto; overflow: auto; }

.tips-top-talent--outer .lead-section .scfSectionContent, .tips-top-talent--outer .lead-section { width: 100%; }

.tips-top-talent--outer .scfSubmitButtonBorder { background-color: transparent; padding: 0; }

.tips-top-talent--outer .txt-field, .tips-top-talent--outer .sel-field { padding-bottom: 1rem; }

.tips-top-talent--outer .txt-field input { border: 2px solid #d1d5d8; color: #808080; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 1.4rem; line-height: 3.2rem; padding: 0 1rem; }

.tips-top-talent--outer .scfSubmitButton { width: 100%; margin: 0; color: #fff; background-color: #009fc3; font-size: 1.3rem; line-height: 1.3rem; padding: 1rem 2.5rem; border-radius: 0.6rem; border: 2px solid #009fc3; }

.tips-top-talent--outer .scfSubmitButton:hover { color: #009fc3; background-color: transparent; }

.modal-sg--outer { width: 100%; background-color: #d0da53; }

.modal-sg--inner { padding: 3rem 2rem; }

.modal-sg--outer .frm-note { left: 2rem; }

.modal-sg--outer p { margin-top: 1rem; margin-bottom: 2rem; }

.modal-sg--outer .scfForm { margin: 0 auto; overflow: auto; }

.modal-sg--outer .lead-section input, .modal-sg--outer .scfForm select { border: 0; }

.modal-sg--outer .lead-section .scfSectionContent, .modal-sg--outer .lead-section { width: 100%; }

.modal-sg--outer .scfDropListGeneralPanel { width: 100%; position: relative; }

.modal-sg--outer .scfForm .scfDropListGeneralPanel:before, .modal-sg--outer .branch__search .dropdown:before { /*bottom:0.5rem; top:inherit;*/ top: 2.8rem; }

.modal-sg--outer .scfSubmitButtonBorder { background-color: transparent; padding: 0; }

.modal-sg--outer .scfSubmitButton { width: 100%; margin: 0; color: #fff; background-color: #009fc3; font-size: 1.3rem; line-height: 1.3rem; padding: 1rem 2.5rem; border-radius: 0.6rem; border: 2px solid #009fc3; }

.modal-sg--outer .scfSubmitButton:hover { color: #009fc3; background-color: transparent; }

/* TY Pages */
.ty-row { margin-top: 7.2rem; margin-bottom: 2.4rem; text-align: center; }

.ty-row h2 { margin-top: 0; }

.ty-row .icon-mail { color: #008da9; font-size: 20rem; line-height: 20rem; text-align: center; display: block; }

.ty-row .icon-stars { color: #d6e03d; font-size: 20rem; line-height: 20rem; text-align: center; display: block; }

.ty-row .col-img-border img { border: 0.1rem solid #e0e0e0; }

.ty-row .col-img-border, .ty-row .icon { margin-bottom: 2rem; }

/******* one-offs *******/
/*job descriptions jobs */
p.left-p-m { margin-right: 3rem; }

ol.right-ol-m { margin-top: 0; }

.row-extra-m { margin-bottom: 3.6rem; }

/* Images */
.backed-by-fact-img { width: 16.1rem; }

/* Header */
.site-header { background: #fff; /*height: 6rem;*/ /*padding: 1.80rem 6px;*/ padding: 1.80rem 0 0; position: relative; }

.site-header .header-container { position: relative; clear: both }

.header-container .company-logo { width: 82px; height: 36px; margin: auto auto 0 3rem; }

.header-container .search-button { display: none; }

.header-container .nav-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: 0 0; padding: 0; position: absolute; top: 7px; right: 14px; height: 3.60rem; overflow: hidden; display: inline-block; cursor: pointer; }

.header-container .nav-button .icon { font-size: 5rem; line-height: 0; color: #000; margin-top: -5px; float: right; }

.header-container .nav-button .icon.icon-hamburger:before { content: "A"; }

.header-container .nav-button .icon-close { display: none; }

.nav-active .header-container .nav-button .icon-close { display: block; }

.header-container .user-items button .icon-secondary, .header-container .user-items button.active .icon, .nav-active .header-container .nav-button .icon-hamburger { display: none; }

.header-container .user-items { position: absolute; right: 0; top: 2px; }

.header-container .user-items button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: 0 0; padding: 0; }

.header-container .user-items button .icon { font-size: 3.20rem; line-height: 0; color: #fff; }

.header-container .user-items button.active .icon-secondary { display: block; }

.header-container .user-items button:last-of-type { padding-right: 10px; }

#new-site { display: none; }

/* job passive apply pages */
.admin-and-office-jobs .nav-top-bar, .admin-and-office-jobs .job-side-header, .human-resources-jobs .nav-top-bar, .human-resources-jobs .job-side-header, .non-clinical-healthcare-jobs .nav-top-bar, .non-clinical-healthcare-jobs .job-side-header, .supply-chain-and-logistics-jobs .nav-top-bar, .supply-chain-and-logistics-jobs .job-side-header { display: none; }

/* Nav */
.nav-container nav a.current { color: #b32017; }

.nav-container { overflow: hidden; max-height: 0; background-color: #efefef; z-index: 3; position: absolute; /*top: 8.10rem;*/ left: 0; width: 100%; text-align: left; padding: 0; display: none; }

.nav-container li, .nav-container ul { margin: 0; padding: 0; list-style: none; }

.nav-active .search-bar { padding: 2rem 14px 2rem; }

.nav-active .search-bar-container { background-color: #008da9; }

.nav-active .search-bar-container button[type=submit] { margin-top: 2rem; width: 100%; }

.nav-active .search-bar-container button[type=submit] .icon { font-size: 1.4rem; line-height: 0; position: relative; top: 0rem; margin-left: 1rem; }

.nav-active .search-bar-container .search-field { border-bottom: 1px solid #fff; margin-top: 1.22rem; padding: 0.40rem 0; position: relative; }

.nav-active .search-bar-container .search-field input { font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 1.8rem; color: #fff; background-color: #008da9; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 30px; width: 100%; }

.nav-active .search-bar-container .search-field input::-webkit-input-placeholder { color: #fff; }

.nav-active .search-bar-container .search-field input:-moz-placeholder { color: #fff; }

.nav-active .search-bar-container .search-field input::-moz-placeholder { color: #fff; }

.nav-active .search-bar-container .search-field input:-ms-input-placeholder { color: #fff; }

.nav-active .search-bar-container .remove-search-item { background: 0 0; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: absolute; right: 6px; top: 30%; top: calc(40% - 10px); }

.nav-active .search-bar-container .remove-search-item .icon { color: rgba(255, 255, 255, 0.6); font-size: 1.5em; }

.nav-container nav { height: 100%; }

.nav-container > nav.container { /* padding: 0; */ }

.nav-container nav a { font-size: 1.5rem; line-height: 1.7rem; width: 100%; display: block; color: #455560; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; text-decoration: none; /*max-width: 54.40rem;*/ /*margin-left: auto; margin-right: auto;*/ }

.nav-container nav li { padding: 1.90rem 0; }

.nav-container nav .nav-signup-section:after, .nav-container nav .nav-signup-section:before { content: " "; display: table; }

/*.nav-container nav .nav-signup-section li { width: 50%; float: left; text-align: center }
.nav-container nav .nav-signup-section li:first-child { padding-right: 1px }
.nav-container nav .nav-signup-section li:first-child a { border-right: 1px solid rgba(35, 31, 32, .2) }*/
.nav-container nav .nav-additional-section, .nav-container nav .nav-links-section { position: relative; }

.nav-container nav .nav-additional-section li, .nav-container nav .nav-links-section li { border-top: 1px solid #b2b7bb; }

.nav-container nav .nav-additional-section li:first-child { border-top: none; }

.nav-container nav .nav-additional-section li .icon, .nav-container nav .nav-links-section li .icon { top: 3px; position: relative; margin-right: 4px; color: #ed1c24; }

.nav-container .mobile-nav { display: block; }

.nav-container .desktop-nav { display: none; }

.nav-container nav .nav-additional-section li a { text-transform: uppercase; text-decoration: underline; font-size: 1.2rem; line-height: 1.4rem; }

.nav-top-bar { display: none; }

.nav-locked .site-header { -webkit-animation: headerReveal .3s linear; animation: headerReveal .3s linear; position: fixed; top: 0; left: 0; right: 0; z-index: 10; }

.site-header .swipe-nav { height: 3.60rem; background: #000000; line-height: 3.60rem; overflow: hidden; text-align: left; padding: 0 2.40rem; white-space: nowrap; }

.site-header .swipe-nav ul { margin: 0; }

.site-header .swipe-nav li { display: inline-block; margin: 0; padding: 0 1.80rem; }

.site-header .swipe-nav a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 1.2rem; font-weight: 700; }

/* Search bar */
.jobs .search-button { display: none; }

.site-header .search-bar-container { display: none; -webkit-animation: searchReveal .6s ease-out; -moz-animation: searchReveal .6s ease-out; animation: searchReveal .6s ease-out; }

.search-bar { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/jobs-search-bg.jpg") center no-repeat; background-size: cover; padding: 6.6rem 0; }

.search-bar:after, .search-bar:before { content: " "; display: table; }

.search-bar:after { clear: both; }

.search-bar .col-lg-12 { float: none; }

.search-bar h2, .jobs .search-bar h1 { color: #fffac4; margin-top: 0; }

.job-search .search-bar h1, .job-search .search-bar h2, .jobs .search-bar h1, .jobs .search-bar h2 { display: block; text-transform: uppercase; }

.search-bar .search-input-group { position: relative; }

.search-bar label { color: #bcedf4; font-size: 1.4rem; line-height: 1.4rem; /*opacity: .8 */ text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; }

.search-bar input { font-size: 4.4rem; line-height: 5rem; background: 0 0; border: none; border-bottom: 4px solid #fff; border-radius: 0; color: #fff; display: block; margin-bottom: 20px; outline: 0; width: 100%; padding: 0; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; }

.search-bar ::-ms-clear { display: none !important; }

.search-bar ::-webkit-input-placeholder { color: #fff; }

.search-bar :-moz-placeholder { color: #fff; }

.search-bar ::-moz-placeholder { color: #ffff; }

.search-bar :-ms-input-placeholder { color: #fff; }

.search-bar input:focus::-webkit-input-placeholder { color: transparent; }

.search-bar input:focus::-moz-placeholder { color: transparent; }

.search-bar input:focus:-moz-placeholder { color: transparent; }

.search-bar input:focus:-ms-input-placeholder { color: transparent; }

.search-bar .clear-search { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAABHVBMVEWBgYL///+BgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYKBgYJlA8JZAAAAX3RSTlMAAAEDBAUGBwgJCwwPERIUFxgZGhscHR4fICEiIyQlJicoKSorLDEyMzQ1Njc4OT0+P0BBQkRGR0pLTE1OUFJUVVZZWltcXV5fYGFiZ2psbW5vcHFyd3h5ent8fX5/gMWnGN4AAAG0SURBVHgBddT9dtJAFATwSZNNVEr9KFJpraVWrRAULW3VarUfKtEqEEKTIGHe/zFkj8HchdP5+3fmbHbvDYqsPDz4FiaMB1/fVpDHsizM474asEjfV4tib0QmXxqPyqVyrXmWktGuIZxTMnypisJmRJ7Yhbj1g1lHQUYdTdn15kIFjLewmO2EgZ2LU8b3sZxKzJN/4jkz0SDyeMq6Fu6IBwBKbXkQt1MCcMShmonXHDi6M+uqAvyc3NMHjNi0sDLkC+g8m5EC7EKnyZ6FDcYOTOJe5QBuygoO+RmQRIM68pyzjYD7MIgEaPESI1YhyR0JUGMff7gKSVIJcJcxyNso4v3mL3kvq5yYHd7V5F0WKLNDn0OAOvYk2WRPf4sBYJAWL/R9mMAg+j6qTBwTCOKNua7fZR/yJiXx2dNvy1CXbI0LMCOTjf9vq+ejg1lsyOgKHDN0LO1vmrHtKXcsLfCJ8QMsp5ryQz7JdsBkueVJyq6dC3gBs8OFfTme8rsSO/eRHDbcYk79iHxvG3v7NCLTM7+2Vl7bbJ2PyXBncfeVL3e/13AgRZ7Km8v+dXbdv2ivi//HX7iEYnO/j/MVAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-size: 100%; display: block; height: 2rem; position: absolute; right: 0; top: 1rem; width: 2rem; }

.search-bar .btn-search { text-decoration: none; }

.search-bar .btn-search:after { margin-left: 1rem; }

/*jobsearch landing*/
.jobs .search-bar .job-search-title { display: none; }

/*type ahead*/
.job-search-location-input, .job-search-keyword-input { position: relative; }

.typeahead, .ls-search-results { position: absolute; background-color: #fff; width: 100%; padding-bottom: 0.5rem; border: 0.1rem solid #d1d5d8; border-top: none; z-index: 9; list-style-type: none; margin: 0; display: none; }

.typeahead li, .row-recentsearch-primary, .row-search-popularcategories, .row-recentsearch-secondary { padding: 0.5rem 1rem; }

/* job search on-page (not in nav) */
.main-inner-search #job-search-header, .jobs .search-bar h1 { padding: 0 2rem; }

/* mobile Nav active */
.nav-active .nav-container { -webkit-animation: navRevealSmall .3s ease-out; -moz-animation: navRevealSmall .3s ease-out; animation: navRevealSmall .3s ease-out; max-height: 90rem; display: block; }

.nav-active .search-bar-container { display: block; -webkit-animation: none; -moz-animation: none; animation: none; }

.lead-in, .cta, .promo-check, .tri-block, .promo-check--outer-wide, .benefits-list--outter, .main-inner .search-bar, .promo--inner, .four-block, .cta-resource-row, .plain-anchor-cta-row { margin-bottom: 1.89rem; }

.content-row h2, .content-row h3, .content-row h4, .content-row p, .content-row a { text-align: center; }

.content-row .call-us a { display: block; }

/* hero */
.hero { position: relative; margin-left: 0; margin-right: 0; text-align: center; }

.hero span, h1.branch__basics--name span { display: block; color: #fff; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.3rem; line-height: 1.3rem; margin-bottom: 1.2rem; }

.hero p { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-size: 2.1rem; line-height: 2.5rem; color: #fff; margin-bottom: 0; }

.hero p + p, .hero p + a, .hero p + span { margin-top: 4.2rem; }

.hero i { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-style: italic; font-size: 1.6rem; line-height: 2rem; }

.hero p.note { margin-bottom: 0; margin-top: 1.2rem; }

.hero--inner { padding: 5.6rem 0.8rem; }

.hero--inner h1, .hero--inner .h1 { margin-top: 0; }

.hero--why-us { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/why-us.jpg") no-repeat 0 0; background-size: cover; }

.hero--work-with-staffing-agency { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/work-with-staffing-agency.jpg") no-repeat 0 0; background-size: cover; }

.hero--how { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/how-we-work.jpg") no-repeat 0 0; background-size: cover; }

.hero--industries { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/industries.jpg") no-repeat 0 0; background-size: cover; }

.hero--admin { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/resume-admin-office.jpg") no-repeat 0 0; background-size: cover; }

.hero--hr { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/resume-hr.jpg") no-repeat 0 0; background-size: cover; }

.hero--nchealthcare { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/resume-non-clinical-healthcare.jpg") no-repeat 0 0; background-size: cover; }

.hero--supplychain { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/resume-supply-chain-logistics.jpg") no-repeat 0 0; background-size: cover; }

.hero--resume-apply { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/resume.jpg") no-repeat 0 0; background-size: cover; }

.hero--home { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/submit-your-resume.jpg") no-repeat 0 0; background-size: cover; }

.hero--homepage-candidate-luxembourg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/Homepage-candidate-Luxembourg.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/Homepage-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-industries { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-industries.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-industries-hr { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-industries-hr.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-industries-office-admin { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-industries-office-admin.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-industries-supply-chain { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-industries-supply-chain.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-industries-nc-healthcare { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-industries-nc-healthcare.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-professional-staffing { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/professional-staffing-solutions-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-outsourcing { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/outsourcing-solutions-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-finance-staffing { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/finance-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-human-resources-staffing { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/human-resources-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-it-staffing { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/information-technology-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-recruitment-outsourcing { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/recruitment-process-outsourcing-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-training-process { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/training-process-outsourcing-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-talent-solution-advisory { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/talent-solutions-advisory-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-career-transition { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/career-transition-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-leadership-development { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/leadership-development-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-change-management { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/change-management-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-contact { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/ajilon-luxembourg-contact.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-employee-engagement { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employee-engagement-header-employer.jpg") no-repeat 0 0; background-size: cover; }

.hero--about-ajilon-luxembourg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/Shared/about-ajilon-luxembourg.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-services { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-services.jpg") no-repeat 0 0; background-size: cover; }

.hero--employer-our-candidates { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/employer-our-candidates.jpg") no-repeat 0 0; background-size: cover; }

.hero--contact { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/contact-ajilon.jpg") no-repeat 50% 0; background-size: cover; }

.hero--contact-ty { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/hero/contact-thank-you.jpg") no-repeat 0 0; background-size: cover; }

.hero--job-desc { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/job-descriptions.jpg") no-repeat 0 0; background-size: cover; }

.hero--receptionist { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/receptionist-job.jpg") no-repeat 0 0; background-size: cover; }

.hero--admin-assistant { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/receptionist-job.jpg") no-repeat 0 0; background-size: cover; }

.hero--call-center { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/receptionist-job.jpg") no-repeat 0 0; background-size: cover; }

.hero--customer-serv { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/receptionist-job.jpg") no-repeat 0 0; background-size: cover; }

.hero--human-resources { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/receptionist-job.jpg") no-repeat 0 0; background-size: cover; }

.hero--exec-assistant { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/hero/receptionist-job.jpg") no-repeat 0 0; background-size: cover; }

.hero--nav { display: none; }

.hero--plain h1 { margin-bottom: 0; }

/* about us leadership */
.leader { background-color: #008da9; color: #fff; margin: 3rem auto; }

.leader--img img { border: 7px solid #007187; width: 13.8rem; }

.leader--info h5 { color: #fff799; text-transform: none; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; font-weight: 300; font-size: 2.4rem; line-height: 2.6rem; margin: 2rem 0 0.8rem; }

a.leader--more, a.leader--less { color: #fff799; text-transform: uppercase; font-size: 1.2rem; font-weight: 700; text-decoration: none; }

.leader--desc { display: none; }

.leader, .leader--info, .leader--img { width: 100%; text-align: center; }

.leader { padding: 2rem; }

/* call us */
.call-us { border: 1px solid #d1d5d8; margin-top: 6rem; }

.call-us--inner { padding: 0 4.6rem 3.6rem 4rem; }

.call-us h4 { text-transform: none; margin-bottom: 2rem; }

.call-us .icon-call { font-size: 3.2rem; position: relative; top: 0.7rem; margin-right: 0.6rem; }

.call-us a { text-decoration: none; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.3rem; line-height: 1.3rem; }

.call-us a .icon { font-size: 1rem; margin-left: 0.6rem; position: relative; }

/* lead ins */
.lead-in { margin-top: 4.2rem; margin-left: 2rem; margin-right: 2rem; padding: 0; }

.lead-in--inner { padding: 0 2rem; border-top: 1px solid #dfe1e3; border-bottom: 1px solid #dfe1e3; }

.lead-in .icon { display: block; position: relative; top: -1.2rem; }

.lead-in .icon:before { font-size: 2.2rem; background-color: #fff; padding-left: 0.6rem; padding-right: 0.6rem; }

.lead-in p { font-style: italic; font-size: 2.8rem; line-height: 4.2rem; margin-bottom: 3.5rem; margin-top: 0.8rem; }

.lead-in .lead-in-lg p { font-size: 2.5rem; color: #b2b7bb; text-align: center; }

.lead-in .lead-in-lg p span { display: block; margin-bottom: 1.6rem; }

/* row copy (heading +p) */
.row--copy p a { text-decoration: none; }

.col-img { line-height: 0; display: none; }

.row-about-us + .divider-row .divider-top { margin-top: 0; }

/* cta blocks */
.main-inner .cta--img-seeker, .main-inner .cta--img-employers { color: #fff; background-size: cover; }

.cta--img-seeker h3, .cta--img-employers h3 { margin: 6rem 0 1.8rem; }

.cta--img-seeker p, .cta--img-employers p { font-size: 2.7rem; line-height: 3rem; margin: 0 0 4.8rem; }

.cta--img-seeker p a, .cta--img-employers p a { color: #fff; }

.cta--inner { padding-bottom: 6rem; }

.cta--admin-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-01.jpg") 0 0 no-repeat; }

.cta--admin-two { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-02.jpg") 0 0 no-repeat; }

.cta--hr-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-03.jpg") 0 0 no-repeat; }

.cta--hr-two { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-04.jpg") 0 0 no-repeat; }

.cta--nchealthcare-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-05.jpg") 0 0 no-repeat; }

.cta--nchealthcare-two { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-06.jpg") 0 0 no-repeat; }

.cta--supplychain-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-07.jpg") 0 0 no-repeat; }

.cta--supplychain-two { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-08.jpg") 0 0 no-repeat; }

.cta--resume-apply-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-09.jpg") 0 0 no-repeat; }

.cta--resume-apply-two { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-10.jpg") 0 0 no-repeat; }

.cta--home { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/less-search-more-finding-send-your-resume.jpg") 0 0 no-repeat; }

.cta--jobs-main { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/stop-searching-for-jobs-send-your-resume.jpg") 0 0 no-repeat; }

.cta--resume { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/let-us-do-the-heavy-lifting-send-your-resume.jpg") 0 0 no-repeat; }

.cta--contact-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/cta/ask-us.jpg") 0 0 no-repeat; }

.cta--contact-two { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/cta/contact-us.jpg") 100% 0 no-repeat; }

.cta--contact-three { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/cta/contact-us-two.jpg") 100% 0 no-repeat; }

.cta--contact-four { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/cta/contact-us-three.jpg") 100% 0 no-repeat; }

.cta--contact-five { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/cta/contact-us-four.jpg") 100% 0 no-repeat; }

.cta--resume-recept { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

.cta--resume-admin-assistant { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

.cta--resume-call-center { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

.cta--resume-customer-serv { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

.cta--resume-human-resources { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

.cta--resume-recept { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

.cta--resume-exec-assistant { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-11.jpg") 100% 0 no-repeat; }

/* job results inserted cta */
.cta--results { margin-bottom: 2.4rem; text-align: center; }

.cta--results-inner { padding: 2.4rem 1.8rem; }

.cta--results-inner h2 { margin: 0 0 0.6rem; }

.cta--results-inner p { margin-bottom: 1.8rem; }

.cta--results-bg-one { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/submit-resume-job-results-one.jpg") 100% 0 no-repeat; background-size: cover; }

/* cta resources*/
.cta-resource-img-col { display: none; }

.cta-resource-txt-col { text-align: center; padding: 1rem 0 2.4rem; }

.cta-resource-txt-col h3 { margin-bottom: 1.6rem; }

.cta-resource-txt-col p { margin-bottom: 2.5rem; line-height: 2.4rem; }
	/* sg cta on why us employers page */
	.work-with-our-staffing-professionals .cta-resource-row {margin-top: 3em;}

/*promo check, check ul + li */
.promo-check ul, ul.check { list-style-type: none; margin-top: 0; margin-bottom: 1.6rem; }

.promo-check li:before, ul.check li:before { position: relative; float: left; top: 0.3rem; margin-left: -3.2rem; }

ul.check li:before { top: 0.3rem; }

ul.check li { margin-bottom: 2rem; }

.promo-check li { margin-bottom: 2.2rem; }

.promo-check li, ul.check li { margin-left: 3.2rem; line-height: 2.4rem; }

/* promo-check blocks  (inherited from promo blocks) */
.promo-check p { margin-bottom: 1.6rem; }

.promo-check--inner { padding: 0.4rem 2.4rem 2rem; }

.promo-check p.small-note { color: #9ac8cf; font-size: 1.6rem; line-height: 1.8rem; font-style: italic; padding-top: 1.6rem; border-top: 1px solid #9ac8cf; margin-bottom: 1rem; }

.promo-check p.small-note + p.small-note, .promo p.small-note { padding-top: 0; border: none; }

.promo-check img, .promo-side-img { display: none; }

.pale-bg .promo-check--inner p, .pale-bg .promo-check--inner li, .yellow-bg .promo-check--inner p, .yellow-bg .promo-check--inner li { color: #455560; }

/*dual blocks*/
.promo--inner { padding: 2.4rem 2rem; }

.promo--img .promo--inner { padding: 2.4rem 2rem 1rem; text-align: center; }

.employers-right-talent { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/find-the-right-talent.jpg") 100% 0 no-repeat; }

.employers-better-advice { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/better-advice.jpg") 100% 0 no-repeat; }

.press-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/press-contacts.jpg") 0 0 no-repeat; background-size: cover; }

.recruit-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/become-a-recruiter.jpg") 0 0 no-repeat; background-size: cover; }

.promo--normal-list ul { margin: 0 2.4rem 4.2rem; }

.promo--normal-list ul li { font-size: 2rem; line-height: 2.4rem; }

.promo--img .employers-better-advice, .promo--img .employers-right-talent { padding: 3rem 6rem 2.4rem 6rem; }

.promo--img .employers-better-advice h3, .promo--img .employers-right-talent h3 { margin-bottom: 1rem; }

/* tri blocks (with icons) */
.tri-block .icon { color: #00afca; float: left; padding-bottom: 7rem; clear: left; }

.tri-block .icon:before { font-size: 8rem; }

.tri-block .icon:after { font-size: 4.2rem; position: relative; left: -6rem; top: -1.6rem; }

.tri-block h4 { margin-bottom: 0; }

.tri-block p a { color: #6a747c; }

/*plain anchor ctas*/
.plain-anchor-cta { font-size: 2.2rem; line-height: 2.4rem; font-weight: 500; font-style: italic; text-decoration: none; }

.plain-anchor-cta .icon { font-size: 1.5rem; margin-left: 1rem; }

/* Benefits List */
.benefits-list--outter { width: 100%; position: relative; /*overflow-y: hidden;*/ overflow: auto; }

.benefits-list--outter { -webkit-scroll-snap-points-x: repeat(100%); -ms-scroll-snap-points-x: repeat(100%); scroll-snap-points-x: repeat(100%); -webkit-scroll-snap-type: mandatory; -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory; -webkit-scroll-snap-destination: 0% 20%; -ms-scroll-snap-destination: 0% 20%; scroll-snap-destination: 0% 20%; }

.benefits-list { width: 350%; }

.benefits-item { width: 20%; display: inline-block; float: left; padding-right: 2rem; }

.benefits-item h5 { font-size: 1.4rem; color: #00788a; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 1.6rem; margin-bottom: 0.6rem; }

.benefits-item p { font-family: 'Montserrat', sans-serif; font-size: 1.3rem; line-height: 1.8rem; }

/* Four Blocks with numbers */
.four-block { overflow-y: hidden; padding-left: 0; padding-right: 0; }

.four-block--inner { width: 300%; position: relative; }

.four-block--item { display: inline-block; float: left; width: 20%; margin-left: 5rem; text-align: center; position: relative; z-index: 2; }

.four-block--item-container { overflow: hidden; }

.four-block--item-container .four-block--item { border: solid 2px #cacaca; border-bottom: none; margin-bottom: -100px; padding-bottom: 100px; }

.four-block--number-container .four-block--item { border-top: solid 2px #cacaca; }

.four-block--text h4, .four-block--text p { padding-left: 2rem; padding-right: 2rem; }

.four-block--text p { line-height: 2.4rem; }

.four-block--text h4 { margin-bottom: 1.6rem; }

.four-block--vertBar { height: 6.2rem; width: 0.2rem; background-color: #cacaca; margin: 0 auto; }

.four-block--number { font-family: 'VAGRoundedStd-Bold'; color: #fff; position: relative; }

.four-block--number span { position: absolute; z-index: 2; text-align: center; left: 0; width: 3rem; /* line-height: 3.2rem; */ }

.four-block--number .icon { font-size: 3rem; }

.four-block--fullBar { background-color: #cacaca; height: 0.2rem; position: absolute; z-index: 1; clear: both; bottom: 2.2rem; width: 100%; }

/* Four Blocks with icons */
.four-block--icon .four-block--inner { width: 275%; }

.four-block--icon .four-block--item { width: 23.3%; margin-left: 1.6rem; }

.four-block--icon .icon { font-size: 3.5rem; line-height: 3.5rem; margin-top: 2.4rem; display: block; }

.four-block--icon .icon + h4 { margin-top: 1rem; }

/* Four blocks - Employer Industries */
.industries .four-block--item-container { margin-left: 2rem; margin-right: 2rem; }

.industries .four-block--icon .four-block--inner { width: auto; }

.industries .four-block--icon .four-block--item { width: auto; border: none; margin-left: 0; margin-bottom: 3.4rem; padding-bottom: 5.4rem; border-bottom: 1px solid #dfdfdf; }

.industries .four-block--number-container { display: none; }

/* job results */
body.jobs .site-header .search-button, body.job-search .site-header .search-button { display: none; }

/* job apply header */
.apply-for { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.2rem; color: #fff; text-align: center; text-transform: uppercase; }

.apply-for span { font-weight: 300; color: #bac1c6; text-transform: none; }

body.job-apply .apply-for span { border-right: 1px solid #bac1c6; padding: 0 0.8rem; }

body.job-apply .apply-for span:last-child { border: none; padding-right: 0; }

.apply-for .icon:before { margin: 0 0.6rem 0 1rem; font-size: 2rem; position: relative; top: 0.5rem; left: 0.5rem; }

.job-side-header { right: 2rem; }

.job-side-header, .job-side-header a { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 700; float: right; color: #6a747c; font-size: 1.3rem; position: relative; /*top:1.3rem; */ text-decoration: none; }

.job-side-header a { top: 0; }

.job-side-header .icon-arrowback:before { color: #00afca; margin-right: 1rem; }

.job-side-header a, body.job-apply .job-side-header span { display: none; }

body.job-apply .job-side-header a { display: block; }

/* Footer */
.site-footer { color: #fff; width: 100%; background-color: #000; /*padding: 5.40rem 0; */ clear: both; }

.site-footer [class*="col-"] { padding-left: 0; padding-right: 0; }

.site-footer hr { border-top: 0.1rem solid #4d4d4d; }

.site-footer a { color: #fff; text-decoration: none; color: #b2b7bb; }

.site-footer nav.footer-nav ul { margin: 0; }

.site-footer nav.footer-nav li { margin: 0; border-top: 1px solid #4d4d4d; }

.site-footer nav.footer-nav li:first-child { border: 0; }

.site-footer nav.footer-nav a { display: block; text-transform: uppercase; text-decoration: none; padding: 1.8rem 0; font-weight: 700; }

.site-footer ul { list-style: none; margin-left: 0; }

.site-footer .footer-cta-txt, .site-footer .footer-linkset1 ul, .site-footer .newest-resource, .site-footer .footer-social, .site-footer .footer__bottom .container { margin-left: 2rem; margin-right: 2rem; }

.site-footer .footer__right { border-left: none; position: relative; }

.site-footer .footer-cta { border-bottom: 1px solid #c8cccf; padding: 12.5rem 0 0; position: relative; }

.site-footer .footer-cta hr, .site-footer .footer-resource-social hr { display: none; }

.site-footer .footer-cta .icon { display: none; }

.site-footer .footer-cta h3 { color: #fff; text-transform: none; margin: 1.2rem 0; }

.site-footer .footer-cta p { color: #b2b7bb; font-size: 1.8rem; line-height: 2.4rem; }

.site-footer .footer-cta .footer-cta-txt { float: none; width: auto; }

.site-footer .footer-cta .footer-cta-txt .btn { margin-bottom: 3.6rem; }

.site-footer li { padding-left: 0; margin-bottom: 15px; }

.site-footer li a { color: #b2b7bb; }

.site-footer .footer-linkset1 { border-bottom: 1px solid #c8cccf; }

.site-footer .footer-linkset1 li a { color: #d1d5d8; font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; }

.site-footer .footer-linkset1 ul { margin: 1.40em 0 2em; }

.site-footer li a:hover { color: #fff; }

.site-footer h2 { color: #888f92; }

.site-footer .footer__top { background: #394448; /*padding-top: 2.72rem; padding-bottom: 1.60rem;*/ overflow: hidden; text-align: center; }

.site-footer .footer__top .container > div { /*padding-left: 1.60rem; padding-right: 1.60rem;*/ position: relative; top: 0; vertical-align: top; display: inline-block; }

.site-footer .footer__top .container > div.footer-search { margin-right: 1.60rem; padding-left: 0; }

.site-footer .footer__top .container > div.footer-search h5 { margin-top: 0; margin-bottom: 0.8rem; }

.site-footer .footer__top .container > div.footer-branch { margin-top: 0.80rem; margin-right: 1.6rem; }

.site-footer .footer__top .container > div.footer-branch fieldset { border: 0; border-bottom: 1px solid #fff; margin-top: -4px; position: relative; }

.site-footer .footer__top .container > div.footer-branch fieldset input[type=text] { background-color: transparent; border: 0; outline: 0; color: #fff; position: relative; left: -12px; top: 10px; font-size: 1.40rem; line-height: 1.4rem; }

.site-footer .footer__top .newest-resource { width: auto; padding-right: 0; float: none; border-right: none; }

.site-footer .footer__top .newest-resource h4 { font-size: 1.3rem; line-height: 1.9rem; color: #d1d5d8; font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 3.6rem 0 0.6rem; }

.site-footer .footer__top .newest-resource p { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-size: 1.7rem; line-height: 1.9rem; color: #b2b7bb; }

.site-footer .footer__top .newest-resource a { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.2rem; line-height: 1.8rem; text-decoration: underline; }

.site-footer .footer__top .newest-resource h4, .site-footer .footer__top .newest-resource h4 a { font-size: 1.3rem; line-height: 1.9rem; color: #d1d5d8; font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 3.6rem 0 0.6rem; text-decoration: none; }

.site-footer .footer__top .newest-resource a:hover { color: #fff; }

.site-footer .footer__top .container > div.footer-branch fieldset .btn-search { background: 0 0; border: none; box-shadow: none; color: #fff; height: 25px; padding: 0; position: relative; right: -12px; top: 24px; width: 25px; font-size: 3.20rem; line-height: 3.00rem; }

.site-footer .footer__top .container > .footer-linkset1, .site-footer .footer__top .container > .footer-linkset2, .site-footer .footer__top .container > .footer-linkset3 { margin-top: 0.80rem; }

.site-footer .footer__top .footer-social { float: none; margin-left: 0; width: 100%; padding: 3rem 0; border-bottom: 1px solid #c8cccf; max-height: 98px; position: absolute; top: 0; }

/*.site-footer .footer__top .footer-social p { margin-bottom: 1.20rem }*/
.site-footer .footer__top .footer-social a { display: inline-block; }

.site-footer .footer__top .footer-social i { font-size: 3rem; line-height: 3rem; position: relative; display: inline-block; left: 0; margin: 0 1rem; }

.site-footer .footer__bottom { background-color: #293134; padding-top: 1.60rem; padding-bottom: 1.60rem; text-align: center; }

.site-footer .footer__bottom .container > div { display: inline-block; /*padding-left: 1.60rem; padding-right: 1.60rem;*/ }

.site-footer .footer__bottom .container > .footer-logo img { opacity: .2; width: 116px; }

.site-footer .footer__bottom .container > .footer-linkset4 { position: relative; /*top: -8px*/ }

.site-footer .footer__bottom .container > .footer-linkset4 .linkgroup { display: inline-block; }

.site-footer .footer__bottom .container > .footer-login { position: relative; }

.site-footer .footer__bottom .container > .footer-login a { display: inline-block; border-left: 1px solid #b2b7bb; padding: 0 0.3rem 0 0.8rem; }

.site-footer .footer__bottom .container > .footer-login a:first-child { border: 0; }

.site-footer .footer__bottom .container > .footer-login a:last-child { padding-right: 0; }

.site-footer .footer__bottom a, .site-footer .footer__bottom span { text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1rem; line-height: 1.2rem; }

/*Landing Page Footer*/
.site-footer-landing { min-height: inherit; }

.site-footer-landing .footer__bottom { background-color: #313c44; }

.site-footer-landing .footer__bottom .container > .linkgroup-landing { display: block; }

span.linkgroup-landing a { padding-left: 0.5rem; }

.site-footer-landing .linkgroup a, .site-footer-landing .footer-login a, .site-footer-landing .linkgroup span { color: #6c7479; }

.site-footer-landing .footer__bottom .container > .footer-login a { border-color: #6c7479; }

.site-footer-landing .linkgroup-landing a { font-size: 1.3rem; line-height: 1.3rem; text-transform: uppercase; color: #b2b7bb; }

/*job descriptions*/
.descriptions-row { padding-top: 3rem; padding-bottom: 3rem; }

.descriptions-row a { color: #008da9; font-family: 'VAGRoundedStd-Light'; text-decoration: none; display: block; text-transform: uppercase; border-bottom: 2px solid #d1d5d8; font-size: 2rem; line-height: 2.2rem; margin-top: 2.2rem; padding-bottom: 2rem; }

.descriptions-row a .icon { float: right; font-size: 1.4rem; position: relative; top: 0.1rem; }

.row--copy ol, .row--copy ul { margin-left: 2.24rem; }

.row--copy ul.split-list { margin-left: 0; }

/*.descriptions-row {padding-top:5.4rem; padding-bottom:7.2rem;}
.descriptions-row a {font-size:3rem; line-height:3.4rem; margin-top:3.2rem; padding-bottom:3rem;}
.descriptions-row a .icon {font-size:2rem; top:0.4rem;}*/
/*!!!! JOB RESULTS (NEED TO FIX) !!!!*/
/*Job Search Bar */
form[action*='/job-results'] .site-header .secondary-nav ul { margin: 0; }

form[action*='/job-results'] .container-body { background: #efefef; }

form[action*='/job-results'] .search-button { display: none; }

form[action*='/job-results'] .header-job-search { display: block; max-height: 100%; }

form[action*='/job-results'] .panel { border: none; box-shadow: none; background: none; }

#jobResponse > .row, #jobResponse > .location-details, #jobResponse > .branch-map-container { margin: 0; }

#jobResponse .job-facets--left { padding-right: .8rem; margin-top: 2rem; }

.job-results-options { padding: 0; }

.job-results-options .btn-default { padding: 0 0 0 1rem; border: none; background: none; line-height: 2rem; font-size: 1.6rem; }

.job-results-options .email-jobs { line-height: 2rem; }

.job-results-options .fa-envelope { margin-left: .5rem; float: right; }

.job-results-options .fa-envelope:before { content: "\f0a2"; }

.job-results-options .fa-rss { font-size: 2rem; }

.filter--show--quantity { position: static; width: 100%; margin-bottom: 2rem; text-align: center; display: inline-block; }

.filter--show--quantity span { font-size: 1.6rem; }

.filter--show--quantity select { width: auto; padding: 0 .2rem; }

.job-wide .panel-header { margin-top: 2rem; }

.job-wide .panel-header h3 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #455560; font-size: 1.6rem; line-height: 1.8rem; text-align: left; margin: 0 0 1.8rem; }

.job-wide .panel-body { padding: 0; overflow: auto; }

.job-alert-ctr { position: static; top: 0; margin-bottom: 2rem; text-align: center; }

/*Job Row*/
.job-results--right .row { padding-left: 0; padding-right: 0; }

.job-results--right .panel { border-bottom: none; }

.panel-header { display: block; }

.panel-header:before, .panel-header:after { content: " "; display: table; }

.panel-header:after { clear: both; }

.job-wide .mobile-buttons, .job-facets--left .mobile-buttons { display: block; padding: 0 !important; margin: 0; border: 0; background: none; text-align: center; }

.job-wide .mobile-buttons a, .job-facets--left .mobile-buttons a, .refine__search--btn { font-family: 'Montserrat', sans-serif; display: block; padding: 2rem 0; color: #000; background: #fff; border: 2px solid #e9e9e9; font-size: 1.6rem; line-height: 1.6rem; text-decoration: none; border-radius: 0; width: 100%; }

.job-wide .mobile-buttons li, .job-facets--left .mobile-buttons li { display: block; margin: 0 0 2.4rem; }

.job-wide .mobile-buttons .toggle-sort, .job-facets--left .mobile-buttons .toggle-sort { display: none; }

.job-wide .mobile-buttons a:after, .fa-filter:before, .job-facets--left .mobile-buttons a:after { color: #249aaa; font-size: 2.2rem; position: relative; top: 0.5rem; }

.single-job .col-md-12 { float: none; }

.single-job { position: relative; margin-bottom: 2.4rem; border: 2px solid #c5c5c5; border-bottom: 2px solid #00788a; background: white; text-align: left; }

.single-job h2 { font-family: 'VAGRoundedStd-Bold', Helvetica, Arial, sans-serif; font-size: 2.2rem; line-height: 2.4rem; /*display: inline-block !important; width: calc(100% - 60px);*/ margin: 1.8rem 0 0; display: block !important; padding-right: 2rem; }

.single-job h2 a { text-decoration: none; }

.single-job h2 + .pull-right { position: relative; top: 1.2rem; }

.single-job h2 span:after { position: absolute; right: 0; top: 1.9rem; display: block; color: #b2b2b2; content: "D"; cursor: pointer; font-family: ajilon-font; font-size: 4.5rem; line-height: 1; display: none; }

.single-job h2 span:hover::after { color: #ed1c24; }

.single-job h2 span:active::after, .single-job h2 span:visited::after { color: #ed1c24; content: "C"; font-family: ajilon-font; }

.single-job .button-container { padding: 0; margin: 2rem -1.5rem 0; }

.single-job .button-container .btn { font-family: 'Montserrat', sans-serif; position: relative; display: block; padding: 0 3rem 0; border: none; border-radius: 0; text-align: left; float: none !important; color: #fff; font-size: 1.8rem; line-height: 4.6rem; transition: color 10ms linear 0.15s; background: #009fc3; /* border-left:2px solid #009fc3; border-right:2px solid #009fc3; */ animation: 0.3s linear 0s normal forwards 1 running hoverOut; text-transform: none; text-decoration: none; }

.single-job .button-container .btn:focus, .single-job .button-container .btn:hover { color: white; animation: 0.4s linear 0s normal forwards 1 running hover; background: #009fc3 radial-gradient(ellipse farthest-corner at center center, #00788a 0px, #00788a 65%, #009fc3 67%, #009fc3 100%) no-repeat center center; background-size: 140% 500%; -ms-background-color: #009fc3; }

.single-job .button-container .btn:after { position: absolute; right: 2rem; font-size: 1.4rem; line-height: 4.6rem; }

.single-job .button-container .btn:hover:after { background-position: 100% -261px; }

.single-job .job--meta { position: static; display: block; padding-bottom: 10px; bottom: 0px; width: 100%; margin: 0; color: #000; list-style: none; }

.single-job .job--meta span { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-size: 1.5rem; line-height: 3rem; color: #455560; display: inline-block; font-weight: 700; }

/*.single-job .job--meta li { display: inline-block; margin-right: 30px; }*/
.single-job .job--meta li { display: block; margin-bottom: 0.4rem; }

.single-job .job--meta li[itemprop=datePosted] { display: none; }

.single-job .job--meta .job-meta-reference { display: none; }

.single-job .job--meta .job--meta-location .fa-map-marker, .job-meta-Category-type:before { position: relative; top: 1rem; left: -0.7rem; }

.single-job .job--meta .job--meta-location .fa-map-marker:before { color: #018da9; font-size: 3rem; line-height: 3rem; }

.single-job .job--meta .job--meta-salary span:before { position: relative; top: 1rem; color: #018da9; font-size: 3rem; line-height: 3rem; content: "\39"; left: -0.5rem; }

.single-job > .col-md-12 > .row, .single-job > .col-md-12 > .location-details, .single-job > .col-md-12 > .branch-map-container { padding: 0 15px; }

.job-meta-Category-type:before { color: #018da9; font-size: 1.7rem; line-height: 4.5rem; margin-right: 1rem; top: 0.3rem; left: -0.2rem; }

.single-job .top-spacing { display: none; }

.single-job .top-spacing span { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-size: 1.8rem; line-height: 2.6rem; color: #231f20; font-weight: 300; }

.single-job .job--meta li[itemprop=datePosted] span { color: #808080; }

/*Pagination*/
#ulpagination { margin: 0.6rem 0 0; list-style-type: none; overflow: auto; }

#ulpagination li, .listing__results ul.pager li { float: left; display: inline-block; }

#ulpagination a, #ulpagination span, .listing__results ul.pager a { font-family: 'Montserrat', sans-serif; font-size: 1.5rem; line-height: 1.5rem; position: relative; padding: 0.6rem 1.2rem; text-decoration: none; color: #ccc; background-color: white; border: 2px solid #ccc; margin-left: -0.2rem; display: inline-block; cursor: pointer; }

#ulpagination a.active, .listing__results .pager a.active { color: #009fc3; }

#ulpagination > li:first-child > a, #ulpagination > li:first-child > span { margin-left: 0; }

#ulpagination #paginationa, #ulpagination #paginationaa, #ulpagination #paginationb, #ulpagination #paginationbb { font-weight: 700 !important; font-size: 1.0rem; vertical-align: bottom; }

/*resource pagination*/
.listing__results ul.pager { position: relative; top: inherit; list-style-type: none; padding-top: 2rem; }

.listing__results ul.pager li:first-child a { margin-left: 0; }

/*Job Results Facets*/
#jobResponse .job-facets--left { padding: 0; }
/*This css occuring issue on mobile view the facet item not visible*/
/*#jobResponse .faceted-search { display: none; }*/

.job-facets--left .faceted-search { border: none; border-radius: 0; box-shadow: none; display: block; }

.faceted-search fieldset { margin: 0; }

.faceted-search .panel-header { font-size: 1.5rem; line-height: 1.5rem; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; color: #455560; }

.faceted-search fieldset { border: none; padding: 0; }

.faceted-search .ref-entry-toggle { text-decoration: none; border-left: 2px solid #c5c5c5; border-top: 2px solid #c5c5c5; border-right: 2px solid #c5c5c5; border-bottom: 2px solid #009fc3; display: block; line-height: 1.5rem; padding: 1.6rem 0; }

.faceted-search .panel-collapse .ref-entry-toggle { display: none; }

.faceted-search .fa-chevron-down { float: right; color: #009fc3; line-height: 1.4rem; }

.faceted-search .facet-legend { position: relative; display: inline-block; float: none !important; color: #000; font-family: 'Montserrat', sans-serif; font-size: 1.4rem; line-height: 1.4rem; padding-left: 2rem; }

.faceted-search .in { display: none; }

.faceted-search #headerAccordionLinkcityfacet + a + span, .faceted-search #headerAccordionLinkcityfacet + a + span + .parent-name { display: none; }

.faceted-search .facet-remove-link { font-size: 1.6rem; cursor: pointer; }

.faceted-search .panel-body { padding: 1.5rem 0; }

.faceted-search .checkbox { min-height: auto; margin-top: 0; font-size: 15px; font-weight: normal; }

.faceted-search .ref-entry-toggle:focus, .faceted-search .ref-entry-toggle:hover, .faceted-search .fa:focus, .faceted-search .fa:hover { color: #394449; }

.refine-open .faceted-search { display: block; margin-bottom: 0; }

.refine-open .faceted-search .panel-body { padding: 0; }

.refine-placeholder { padding: 0 15px; }

#divRadiusControl .ui-state-default { background-color: #ed1c24 !important; }

#divRadiusControl .ui-state-default:hover, #divRadiusControl .ui-state-default:focus { background-color: #de1219 !important; }

/* Additional Job result fucntionality Hidden */
#SavedJobDeleteModal, #ShortlistModal, #email-jobs, .filter--show--quantity, .job-alert-ctr, .new-job, .single-job .job--meta li.job--meta-contract-type { display: none; }

/*!!!! END JOB RESULTS (NEED TO FIX) !!!!*/
/*Job Details*/
.job-details .col-sm-12 .bottom-spacing, .job-details .new-job { display: none; }

.job-details .col-sm-12 { min-height: 0; }

.job-full .panel-header { background-color: #00788a; position: relative; }

.job-full .panel-header h1 { text-align: center; color: #fffac4; margin: 4.6rem 0; }

.job-full .panel, .job--description { margin: 0 2rem; }

.panel-header .media { float: left; display: inline-block; }

.job-full .media .media-body { line-height: 1rem; }

.job-details-label { float: none !important; font-family: 'Montserrat', sans-serif; font-size: .75rem; line-height: .75rem; text-transform: uppercase; color: #6a747c; }

.box-footer .job-details-label { text-transform: none; }

.job-details-value, .media-body span { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.3rem; line-height: 1.6rem; color: #6a747c; }

.job--description { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-size: 1.9rem; line-height: 3.0rem; color: #6a747c; margin-top: 3.6rem; }

.job--description ul { margin-left: 2.4rem; }

.panel-body .col-sm-5, .panel-body .col-sm-7 { width: 50%; float: left; display: inline-block; }

.job-details .panel { border-bottom: 1px solid #808080; }

.job-details .panel ul { margin: 1.4rem 0 2.0rem; }

.job--description { border-bottom: 1px solid #808080; }

.job--description-btm { padding: 1.2rem 0; /*border-top:1px solid #808080;*/ line-height: 2.4rem; margin: 1.8rem 2rem; }

.job--meta_date-posted .job-details-label { display: none; }

.job-details #added-date { color: #fff; font-size: 1.4rem; font-family: 'Montserrat', sans-serif; font-weight: 700; text-align: center; position: absolute; width: 100%; top: 2rem; text-transform: uppercase; }

.job--meta_location:before, .job--meta_salary:before, #body_0_contentcolumn_0_liContractType:before, #body_0_contentcolumn_0_liCategory:before,#body_0_contentcolumn_0_liIndustry:before, #body_0_contentcolumn_0_liEducation:before { color: #b7bf29; position: relative; top: 0.8rem; vertical-align: top; font-size: 3.9rem; line-height: 3.9rem; }

.job--meta_location:before { content: "\52"; }

.job--meta_salary:before { content: "\39"; }

#body_0_contentcolumn_0_liContractType:before , #body_0_contentcolumn_0_liIndustry:before,#body_0_contentcolumn_0_liEducation:before {  font-size: 2.4rem; line-height: 2.4rem; top: 1.4rem; margin-right: 0.6rem; margin-left: 0.8rem; }


#body_0_contentcolumn_0_liContractType:before { content: "\e90f"; }
#body_0_contentcolumn_0_liIndustry:before{ content: "\e933";}
#body_0_contentcolumn_0_liEducation:before{ content: "\e914";}

#body_0_contentcolumn_0_liCategory:before { content: "\e92e"; font-size: 2.2rem; top: 0.2rem; margin-right: 1.1rem; }

.job-detail-list li { display: inline-block; float: left; width: 50%; }

.job-details .media { display: inline-block; }

.job-details .job-full .panel-default .row { padding-right: 0; padding-left: 0; }

.box-footer .media, .box-footer .media-body { margin-right: 2rem; margin-left: 2rem; }

.box-footer .media { padding-top: 1.8rem; border-top: 1px solid #808080; display: block; margin-top: 1.8rem; }

.box-footer .media-body { line-height: 1.4rem; }

.box-footer .media .job-details-label { font-weight: 700; font-size: 1.4rem; line-height: 1.4rem; }

.box-footer .job-details-value { font-size: 1.8rem; line-height: 3rem; }

.job-details .slick-list .job__info--description, .job-details .slick-list #body_0_contentcolumn_4_ucjobSummaryList_JobPostedDate, .slick-list .job__info--description { display: none; }

.apply-btn-dropdown li { list-style-type: none; }

.job--description-btm .eeo-note {display:inline-block; padding:2rem 0 0;}

a.gptw-logo {display:inline-block;}

.eeo-note, .eeo-note a { font-size: 1.2rem; line-height: 1.4rem; }

.eeo-note p { margin-bottom: 0.6rem; }

.eeo-note span { display: block; }

/*slick side common*/
.slick-slide .job__info--meta--icon, .slick-slide .job__info--meta--title { display: inline-block; float: left; }

.slick-slide .job__info--meta--info { color: #455560; font-family: 'Montserrat', sans-serif; font-size: 1.3rem; line-height: 1.5rem; text-align: left; }

.slick-slide .job__info--meta--info:before, .slick-slide .job__info--meta--info:after { content: " "; display: table; }

.slick-slide .job__info--meta--info:after { clear: both; }

.slick-slide .job__info--description + .job__info--meta { margin-top: 1.8rem; }

.ion-ios-pricetag-outline:before, .ion-ios-location-outline:before { color: #0690ab; position: relative; }

.ion-ios-pricetag-outline:before { font-size: 2.4rem; top: -0.3rem; left: -0.5rem; }

.ion-ios-location-outline:before { font-size: 2.4rem; top: -0.3rem; left: -0.5rem; }

/*Apply with Indeed*/
#main .indeed-apply-widget  {margin:20px 0 !important;}

#main .indeed-apply-widget .indeed-apply-button { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-transform: uppercase; border-radius: 0.6rem !important; border: 2px solid #808080 !important; display: block !important; }

#main .indeed-apply-widget .indeed-apply-button-inner { font-family: 'Montserrat', sans-serif; font-weight: 700; text-shadow: none; padding-right: 20px !important; width: 100%; display: block; }

#main .indeed-apply-widget .indeed-apply-button, #main .indeed-apply-widget .indeed-apply-button-inner-left, #main .indeed-apply-widget .indeed-apply-button-inner { background-image: none !important; height: 5rem !important; padding: 0 !important; }

#main .indeed-apply-button-inner-left { float: right !important; width: auto !important; display: none !important; }

#main .indeed-apply-widget .indeed-apply-button-inner-logo, #main .indeed-apply-widget .indeed-apply-button-label { height: 5rem !important; }

#main .indeed-apply-widget .indeed-apply-button-label { line-height: 5rem; color: #6a747c; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.8rem; text-align: center; width: 100%; display: block; }

#main .indeed-apply-widget .indeed-apply-button-inner-logo { width: 9.6rem !important; background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/resume-upload-services/indeed-logo.png") 0 50% no-repeat !important; }

#main .indeed-apply-widget .indeed-apply-button-label img { position: relative; top: 2px; }

.indeed-apply-button-cm { display: none; }

/* Indeed Hover */
#main .indeed-apply-button:hover, #main .indeed-apply-status-not-applied .indeed-apply-button-inner:hover, #main .indeed-apply-status-not-applied .indeed-apply-button:hover .indeed-apply-button-inner, #main .indeed-apply-status-not-applied [id*="indeed-"]:hover [id*="indeed-"] { background-image: none !important; }

/* Applied already with Indeed */
#main .indeed-apply-status-applied .indeed-apply-button, #main .indeed-apply-status-applied .indeed-apply-button-inner-left, #main .indeed-apply-status-applied .indeed-apply-button-inner { opacity: .4; }

#main .indeed-apply-status-applied .indeed-apply-button-inner-left { padding-left: 0 !important; }

#main .indeed-apply-status-applied .indeed-apply-button-inner { padding-right: 10px !important; }

#main .indeed-apply-status-applied .indeed-apply-button-cm { display: inline-block; position: absolute; top: 0.6rem; left: 1rem; }

#main .indeed-apply-status-applied .indeed-apply-button-cm img { margin-top: 12px; }

#main .indeed-apply-widget, #main .indeed-apply-widget a { outline: none !important; }

/*Job Apply*/
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel { width: 100%; padding-right: 0; float: none; }

.scfListBoxGeneralPanel, .scfDropListGeneralPanel { float: none; position: relative; }

.promo--frm-subscribe .scfDropListGeneralPanel { width: 100%; }

.txt-left, .txt-lname { width: 48%; display: inline-block; float: left; }

.txt-lname { margin-left: 4%; margin-top: 2.3rem; }

.scfSectionBorderAsFieldSet { padding: 0; margin: 0; border: 0; position: relative; width: 100%; }

.apply-section { background-color: #eff3f5; padding-bottom: 1.2rem; }

.final-step { margin-bottom: 0; }

.scfSectionLegend { padding: 1.8rem 2rem 3.6rem 2rem; background-color: #008da9; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 1.8rem; line-height: 1.8rem; font-weight: 300; margin: 0; display: block; width: 100%; text-align: center; }

.resume-section .scfSectionLegend { padding-bottom: 1.8rem; }

.final-step .scfSectionLegend { background-color: #008da9; }

.scfSectionUsefulInfo { font-size: 1.2rem; line-height: 1.2rem; font-family: 'Montserrat', sans-serif; color: #fff; position: relative; display: block; text-align: center; top: -2.8rem; }

.scfSectionContent { font-family: 'Montserrat', sans-serif; padding-top: 0; padding-left: 2rem; padding-right: 2rem; }

.resume-section .scfSectionContent { padding-top: 3.2rem; }

.final-step .scfSectionContent { border-bottom: 1px solid #e3e6e7; }

.scfSectionContent label, .scfSectionContent .scfCheckBoxListLabel { font-size: 1.3rem; line-height: 1.3rem; padding: .5rem 0; width: 100%; }

.txt-lname label, .scfRequired { display: none; }

.scfSingleLineTextBox, .scfMultipleLineTextBox, .scfEmailTextBox, .scfForm select { border: 2px solid #d1d5d8; }

.scfSingleLineTextBox:focus, .scfMultipleLineTextBox:focus { border-color: #59d0ff; }

.scfSingleLineTextUsefulInfo, .scfCustomFileUploadUsefulInfo, .scfDropListUsefulInfo { font-size: 1.3rem; line-height: 1.3rem; color: #8a8a8a; padding: 0; font-family: 'Montserrat', sans-serif; padding-top: 0.6rem; float: none; }

.txt-field, .sel-field { padding-bottom: 2rem; }

.resume-section .sel-field { position: relative; }

.txt-zip input { width: 25%; }

/*fix for arrow not clicakable ie11+ only */
.scfForm .scfDropListGeneralPanel:before, .branch__search .dropdown:before { position: absolute; top: 3.2rem; right: 1rem; font-size: 1.9rem; pointer-events: none; }

/*fix for arrow not clicakable - removed*/
/*.scfDropListGeneralPanel {background-color: #fff} 
.scfDropListGeneralPanel .scfDropList {background-color: transparent; position: relative; z-index: 9}
.scfForm .scfDropListGeneralPanel:before, .branch__search .dropdown:before {position: absolute; top:3.2rem; right:1rem; font-size:1.9rem; z-index:8; pointer-events:none; }
.gated-frm .scfForm .scfDropListUsefulInfo, .gated-frm .scfForm .scfValidator, .contact-us .scfForm .scfDropListUsefulInfo, .contact-us .scfForm .scfValidator{background-color:#eff3f5;}
.modal-sg--outer .scfForm .scfDropListUsefulInfo, .modal-sg--outer .scfForm .scfValidator {background-color:#d0da53}
.top-talent-subscribe .scfDropListGeneralPanel {background-color:transparent;}
.top-talent-subscribe .scfDropListGeneralPanel .scfDropList {z-index:7; background-color:#fff;}*/
/*active apply*/
body.job-apply .job-full, body.job-apply .main-inner .row { display: none; }

/* server side + front end validation*/
.scfValidatorRequired { position: absolute; }

.resume-section .sel-field .scfValidatorRequired { top: 0; right: 16%; }

/* r-3% */
.scfValidationSummary { font-family: 'Montserrat', sans-serif; font-size: 1.2rem; display: none; }

.scfValidationSummary ul { list-style-type: none; padding: 2rem; }

.scfValidationSummary ul li { margin-bottom: 0.5rem; }

.scfValidator { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.3rem; width: 100%; float: none; }

/*upload resume*/
.scfCustomFileUploadUsefulInfo:before, .sel-branch .scfDropListUsefulInfo:before { margin-right: 0.5rem; }

.file-select { background: #fff; font-family: 'Montserrat', sans-serif; color: #363636; font-size: 1.4rem; line-height: 1.4rem; padding: 1.2rem 1.2rem; border: 2px solid #d1d5d8; }

.file-select:hover { cursor: pointer; }

.file-select .icon { float: right; font-size: 1.9rem; color: #787878; }

.pnlCustomFileUpload { border: 2px solid #59d0ff; background: #fff; display: none; }

.conventional-upload { padding: 0.4rem 1.5rem 0.6rem; }

.file-upload { display: block !important; }

.file-upload a { padding: 0.3rem 1.5rem 0.5rem; }

.file-upload .linkedIn { padding-bottom: 1rem; }

.conventional-upload input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.file-upload h4, .file-upload span { display: none; }

.file-upload #lblFilename { display: block; }

.file-upload a, .conventional-upload label { font-family: 'Montserrat', sans-serif; color: #000; font-size: 1.3rem; line-height: 1.9rem; text-decoration: none; display: block; }

.conventional-upload label { display: inline-block; padding: 0; }

.file-upload a div, .computer-logo { height: 1.9rem; width: 1.9rem; background-size: contain; display: inline-block; position: relative; top: 0.5rem; margin-right: 1.6rem; }

.computer-logo { background-image: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/resume-upload-services/upload-computer.png"); }

.file-upload .dropbox-logo { background-image: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/resume-upload-services/dropbox.png"); }

.file-upload .gdrive-logo { background-image: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/resume-upload-services/google-drive.png"); }

.file-upload .linkedin-logo { background-image: url("/~/media/adeccogroup/global/css/img/linkedIn.png"); }

.conventional-upload:hover, .file-upload a:hover, .conventional-upload:hover > label { background-color: #59d0ff; color: #fff; cursor: pointer; }

.scfCustomFileUploadUsefulInfo, .scfCustomFileUploadLabel, .sel-branch .scfDropListUsefulInfo { display: block; clear: both; }

.file-success { display: none; background-color: #1dc383; border-radius: 0.6rem; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 0.7rem 1.5rem; color: #fff; font-size: 1.3rem; }

.file-success .icon-check-solid:before { color: #fff; font-size: 1.9rem; margin-right: 1.2rem; position: relative; top: 0.3rem; }

#lblFilename { display: none; }

#lblFilename, #lblFilename a { font-size: 1.4rem; color: #3ab5f5; text-decoration: none; }

#lblFilename span { font-size: 1.2rem; color: #999; margin-left: 1.8rem; cursor: pointer; }

/*upload resume select active*/
.file-select-active .file-select { border-color: #59d0ff; border-bottom: none; }

.file-select-active .pnlCustomFileUpload { display: block; }

.file-select-active .icon-down-bold:before { content: "\27"; }

/*resume uploaded*/
.file-select-hide .file-success { display: inline-block; }

.file-select-hide + .scfCustomFileUploadUsefulInfo + #lblFilename { display: block; }

.file-select-hide + .scfCustomFileUploadUsefulInfo, .file-select-hide .file-select { display: none; }

/*check select box*/
.chk-sel-field .scfCheckBoxListGeneralPanel { position: relative; border: 2px solid #d1d5d8; background-color: #fff; }

.chk-sel-field .scfCheckBoxListGeneralPanel .scfCheckBoxList { height: 10.9rem; overflow: auto; margin-top: 3.2rem; border-top: 1px solid #d1d5d8; display: block; }

.chk-sel-field .scfCheckBoxListGeneralPanel .scfCheckBoxListUsefulInfo { position: absolute; left: 0; top: 0; display: block; font-size: 1.4rem; line-height: 3.4rem; color: #363636; padding-left: 1.4rem; }

.scfCheckBoxListGeneralPanel .scfCheckBoxList input { margin: 0 1.2rem 0 1.4rem; }

/*checks*/
.chk-field { padding-bottom: 1rem; }

.scfCheckbox input { margin: 0 1.2rem 0 0; }

.scfCheckbox label { color: #363636; }

/*submit btn + tems notice*/
.scfSubmitButtonBorder { background-color: #eff3f5; padding: 3rem 2rem 6rem; }

.scfFooterBorder { text-align: center; }

.scfFooterBorder { font-family: 'Montserrat', sans-serif; }
.scfSubmitButton { font-family: 'Montserrat', sans-serif; font-weight: 700; }

.scfFooterBorder, .scfFooterBorder a { color: #363636; font-size: 1.3rem; line-height: 1.5rem; margin-top: 1.8rem; }

.scfSubmitButton { text-transform: uppercase; color: #fff; background-color: #b32017; font-size: 1.8rem; line-height: 1.8rem; padding: 2.3rem 0; border-radius: 0.6rem; border: 1px solid #b32017; -webkit-transition: all .2s; transition: all .2s; box-sizing: border-box; width: 100%; }

.scfSubmitButton:hover { background: none; color: #b32017; }

/* select for other forms besides apply */
/* promo check subscribe */
.top-talent-subscribe { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/form-get-top-talent.jpg") 100% 0 no-repeat; }

.top-talent-subscribe h3 { margin-bottom: 1rem; }

.top-talent-subscribe p { color: #fff; font-size: 2rem; line-height: 2.4rem; margin-bottom: 3rem; }

.top-talent-subscribe .scfDropList { height: 4.8rem; }

.promo-check--subscribe { text-align: center; padding: 2.5rem 2.4rem 2rem; }

.promo-check--subscribe ul { text-align: left; margin-top: 0.5rem; }

.promo-check--subscribe .promo-check--inner .plain-anchor-cta { margin-top: 1.6rem; display: inline-block; }

.promo--subscribe-outer { padding-left: 0; padding-right: 0; }

.promo-check--subscribe .promo-check--inner h3 { margin-top: 0; }

/*lead gen form*/
.lead-section .scfSectionUsefulInfo, .frm-placeholder-true label { display: none; }

.lead-section .scfSectionContent { padding: 0; }

.contact-us .scfForm { background-color: #eff3f5; position: relative; margin-bottom: 6.6rem; padding-left: 2rem; padding-right: 2rem; }

.gated-frm .scfForm, .gated-frm .scfSubmitButtonBorder { background: none; }

.contact-us .scfForm h3 { padding-top: 4.2rem; }

.frm-note { color: #58636c; font-size: 1.2rem; line-height: 1.2rem; font-family: 'Montserrat', Helvetica, Arial, sans-serif; position: absolute; top: 1.8rem; right: 1.8rem; }

.top-talent-subscribe--wide-row { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/get-top-talent-form-wide.jpg") 0 0 no-repeat; background-size: cover; padding: 0 2rem; }

.top-talent-subscribe--wide-row h3 { margin-top: 4.2rem; margin-bottom: 1rem; }

.top-talent-subscribe--wide-row p { margin-bottom: 1.8rem; line-height: 2.4rem; }

.gated-frm .frm-note { display: none; }

.contact-us .scfDropListGeneralPanel, .gated-frm .scfDropListGeneralPanel { position: relative; width: 100%; }

.contact-us .scfDropListGeneralPanel:before, .gated-frm .scfDropListGeneralPanel:before { top: 3.2rem; }

.contact-us .scfSubmitButtonBorder, .gated-frm .scfSubmitButtonBorder { padding-left: 0; padding-right: 0; }

.gated-frm .scfSubmitButtonBorder { padding-top: 1.2rem; }

.promo--frm-subscribe .scfSubmitButtonBorder { background-color: transparent; }

.promo--frm-subscribe .scfSubmitButtonBorder { padding: 0; }

.promo--frm-subscribe .txt-field { padding-bottom: 0.6rem; }

.promo--frm-subscribe .sel-field { padding-bottom: 0.9rem; }

.contact-us .txt-field, .contact-us .sel-field, .contact-us .area-field { padding-bottom: 2rem; }

/*form fields, buttons */
.scfForm .lead-section input, .scfForm .lead-section select { font-size: 1.3rem; color: #6a747c; font-family: 'Montserrat', sans-serif; padding: 0 1.8rem; }

/*.scfForm .lead-section input, .scfForm .lead-section select {line-height:4.8rem;}*/
.promo--frm-subscribe .scfForm input, .promo--frm-subscribe .scfForm select { color: #A9A9A9; border: 0; line-height: 4.8rem; }

/*custom selects */
.promo--frm-subscribe .scfForm .scfDropListGeneralPanel:before, .scfForm .lead-section .scfDropListGeneralPanel:before, .branch__search .dropdown:before { color: #019ca6; }

.promo--frm-subscribe .scfForm .scfDropListGeneralPanel:before, .branch__search .dropdown:before { font-size: 2.6rem; top: 1.2rem; }

.branch__search .dropdown:before { top: 4.2rem; }

.promo--frm-subscribe .scfForm .scfSubmitButton { min-height: 46px; border-radius: 2.4rem; display: block; font-size: 1.4rem; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; padding: 1.6rem 0 1.6rem; line-height: 1.4rem; box-sizing: border-box; border-width: 2px; border-style: solid; text-align: center; text-decoration: none; border-color: #f2f2f2; background-color: transparent; color: #f2f2f2; }

.promo--frm-subscribe .scfForm .scfSubmitButton:hover { background-color: #f2f2f2; color: #000; }

.contact-us .scfForm .scfSubmitButton, .gated-frm .scfForm .scfSubmitButton { min-height: 46px; border-radius: 2.4rem; display: block; font-size: 1.4rem; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; padding: 1.6rem 3.8rem; line-height: 1.4rem; box-sizing: border-box; border-width: 2px; border-style: solid; text-align: center; text-decoration: none; border-color: #00afca; background-color: #00afca; color: #fff; }

.contact-us .scfForm .scfSubmitButton:hover, .gated-frm .scfForm .scfSubmitButton:hover { background-color: transparent; color: #00afca; }

/*subscribe borders*/
.frm-border-top, .frm-border-btm { display: none; }

.frm-border-mid { padding: 4.6rem 2rem 2.4rem; text-align: center; }

/*validation*/
.scfValidator p { font-weight: 300; }

.scfValidator p span { font-weight: 700; display: block; }

.scfValidator p i { font-weight: 300; }

.scfValidator p.val-good { color: #1ec987; }

.scfValidator p.val-warning { color: #ffa200; }

.scfValidator p.val-error { color: #ec5747; }

.scfValidator .icon { margin-right: 0.5rem; }

.contact-us .scfValidator, .gated-frm .scfValidator { text-align: left; }

/*validation for forms with BGs*/
.top-talent-subscribe .scfValidator p.val-good, .top-talent-subscribe--wide .scfValidator p.val-good { color: #0B7B35; font-size: 1.2rem; }

.top-talent-subscribe .scfValidator p.val-warning, .top-talent-subscribe--wide .scfValidator p.val-warning { color: #B77605; font-size: 1.2rem; }

.top-talent-subscribe .scfValidator p.val-error, .top-talent-subscribe--wide .scfValidator p.val-error { font-size: 1.2rem; }

/*seeker industries page*/
.industries-row { text-align: center; }

.industries-row--inner { padding: 4.2rem 0 6rem; }

.industries-row hr { margin: 0; }

.industries-row .promo-check { display: none; }

/*****resources*****/
/**res landing**/
.job-resources .listing__head, .employer-resources .listing__head { display: none; }

.listing__head { text-align: center; color: #00788a; }

/*counters*/
.slick-slide { font-family: 'VAGRoundedStd-Light'; background-color: #00afca; text-decoration: none; color: #fff; text-align: center; display: inline-block; float: left; padding: 3rem 0; margin-right: 2rem; }

.resource__nav--items .slick-slide { padding: 1.8rem 0; width: 10.1rem !important; }

.slick-slide .item--quantity { font-size: 3rem; line-height: 3rem; }

.slick-slide .item--type { font-size: 1.4rem; line-height: 2rem; }

.resource__nav--items .slick-cloned { display: none; }

.resource__nav--items .slick-track { text-align: center; }

.resource__nav--items .slick-track a:hover { color: #fff; background-color: #009fc3; }

/*browse*/
.resource__nav--fluid, .tout-slider-wrap + div { background-color: #f5f9fc; }

.tout-slider-wrap + div p { margin-bottom: 0; padding: 3rem 2rem; }

.resource__browse--header .col-md-offset-3, .resource__browse--header .col-md-3 { width: 100%; }

.resource__browse { background-color: #f5f9fc; padding-top: 5rem; }

.resource__browse .browse__button { display: none; text-decoration: none; color: #455560; font-size: 1.4rem; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; text-align: center; cursor: default; }

.resource__browse .browse__button.active { display: block; }

.browse__search { margin-top: 3rem; }

.browse__search input { border: 1px solid #d1d5d8; line-height: 3.8rem; font-size: 1.3rem; color: #808080; padding: 0 1.6rem; font-family: 'Montserrat', sans-serif; width: 100%; }

.browse__search .fa-search:after { color: #009fc3; font-size: 1.4rem; }

#btnSearchResource { background: none; padding: 0; border: none; position: relative; float: right; top: -4.3rem; right: 2rem; }

.resource__browse--cards { text-align: center; }

.resource__browse--cards .resources .container + .container { background-color: #f5f9fc; }

.resource__browse--cards .resources .container + .container + .container { background-color: #fff; }

.resource__body { text-align: center; text-decoration: none; }

.resource__body h3 { font-size: 3.4rem; color: #00788a; margin-top: 5rem; margin-bottom: 1rem; }

.resource__tags--tags { padding-bottom: 3rem; }

.resource__tags--tags .tag { display: inline-block; color: #fff; background-color: #00afca; border-color: #00afca; padding: 1.6rem 5rem; margin: 0 1rem 2rem; }

.resource__tags--tags .tag:hover { color: #00afca; background-color: #fff; }

.resource__nav .slick-arrow, .resource__nav .slick-dots { display: none !important; }

.listing__result--title a:hover, .listing__result--content a:hover { text-decoration: underline; }

.listing__result--content a:hover > .icon { text-decoration: none; }

.resource__nav { overflow-x: scroll; padding: 0 2rem; }

.resource__nav .row { padding: 0; }

/**res results**/
/* res nav, etc */
.listing__navigation { padding-bottom: 3.2rem; padding-left: 2rem; padding-right: 2rem; }

.listing__navigation--nav { display: none; }

.listing__navigation--nav a { font-size: 1.3rem; font-family: 'Montserrat', sans-serif; text-decoration: none; line-height: 1.3rem; }

.listing__navigation--nav a:hover { text-decoration: underline; }

.listing__navigation--nav a:first-child, .listing__navigation--nav a:first-child + a { display: none; margin: 0; padding: 0; }

/*.listing__navigation--nav a:last-child {padding-left:0.4rem; margin-left:0.5rem; border-left:1px solid #b32017;}*/
.listing__navigation--search .fa-search:after { color: #b32017; font-size: 1.5rem; }

.listing__navigation--search #searchText { border-left: none; border-top: none; border-right: 0; padding-left: 0; line-height: 3.2rem; }

.listing__navigation--search #searchText:focus { outline: none; }

.listing__navigation--search .input-group-btn, .listing__navigation--search a#btnSearchResource { position: absolute; top: 0; right: 0; left: auto; text-decoration: none; }

.listing__selections { margin-bottom: 5rem; }

.listing__selections label { width: 100%; position: relative; }

.listing__selections label select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; padding: 0.5rem 0; font-size: 1.8rem; cursor: pointer; border: 0; border-radius: 0; background: none; border-bottom: 1px solid #00788a; outline: none; color: #00788a; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; }

.listing__selections label:after { position: absolute; right: 0; top: -0.5rem; font-size: 4rem; pointer-events: none; color: #00788a; }

.listing .browse__search--input { position: relative; }

.listing #btnSearchResource { top: -0.5rem; right: 1rem; }

/*res result blocks*/
.listing__results { margin-top: 3.6rem; }

#resource_listing .listing { padding-bottom: 7.2rem; }

.listing__results .listing__result + .row { display: none; }

.listing__result { border: 2px solid #c5c5c5; position: relative; margin-bottom: 1.8rem; padding: 2rem 2rem 0; }

.listing__result--title { padding-top: 3.6rem; }

.listing__result--title a { color: #008da9; text-decoration: none; font-family: 'VAGRoundedStd-Light'; font-size: 2.7rem; line-height: 2.9rem; margin-bottom: 1rem; }

.listing__result--content { font-size: 1.8rem; line-height: 2.4rem; }

.listing__result--content a { font-size: 1.2rem; line-height: 1.2rem; color: #008da9; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; text-decoration: none; margin-bottom: 2.6rem; display: inline-block; }

.listing__result--content a .icon { font-size: 0.9rem; position: relative; }

.listing__category { display: none; }

.listing__result--footer .listing__type { color: #fff; font-size: 1rem; line-height: 1rem; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; border-radius: 1rem; padding: 0.3rem 0.6rem 0.2rem; position: absolute; top: 1.8rem; right: 2rem; }

/*res/job facets*/
.faceted-search { width: 86.53846%; }

.listing .listing__facets { font-family: 'futura-pt', Helvetica, Arial, sans-serif; color: #455560; border: 2px solid #e9e9e9; border-top: 0; padding: 4rem 2rem 2rem; display: none; }

.listing .listing__facets h3 { display: none; }

.faceted-search div { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 700; color: #455560; font-size: 1.6rem; line-height: 2rem; margin-bottom: 1rem; }

.listing__facets--sort .sort__toggle, .facets__nav-tabs, .facet__button { padding: 10px 0; border: 2px solid #c5c5c5; border-bottom-color: #009fc3; margin-bottom: 15px; }

.listing__facets--sort .sort__toggle a, .facets__nav-tabs li { display: inline-block; width: 48%; text-align: center; border-right: 1px solid #d9d9d9; padding: 5px 0; color: #ccc; font-family: 'Montserrat', sans-serif; text-decoration: none; }

.facets__nav-tabs li { margin-bottom: 0; }

.facets__nav-tabs li a { text-align: center; color: #ccc; text-decoration: none; }

.listing__facets--sort .sort__toggle a.active { color: #00afca; }

.facets__nav-tabs li.active a { color: #000; }

.listing__facets--sort .sort__toggle a:last-child, .facets__nav-tabs li:last-child { border: 0; }

.listing__facets p { font-weight: 700; margin-bottom: 1rem; font-size: 1.6rem; line-height: 1.6rem; }

.listing__facets ul { margin-top: 0; }

.listing__facets .type__list ul { border-bottom: 1px solid #c5c5c5; padding-bottom: 4.2rem; margin-bottom: 1rem; }

.listing__facets li, .facets li { list-style-type: none; font-size: 1.4rem; line-height: 1.8rem; }

.listing__facets .listing__facets--type li { font-family: 'Montserrat', sans-serif; }

.listing__facets--type { margin-top: 3.6rem; }

.listing__facets .btn--reset, .faceted-search .facet__reset { border: none; color: #b32017; font-weight: 700; font-family: 'Montserrat', sans-serif; font-size: 1.1rem; line-height: 1.1rem; padding: 0; cursor: pointer; }

.facets__nav-tabs { margin-top: 0.5rem; }

.facet__button { border-radius: 0; width: 100%; background-color: #fff; text-align: left; padding: 1.9rem 2rem 0.9rem; text-transform: none; font-size: 1.4rem; margin-bottom: 0; }

.facet__button:after { color: #009fc3; font-size: 2.6rem; float: right; position: relative; top: -0.5rem; }

.faceted-search .dropdown-menu { border: 2px solid #c5c5c5; border-top: 0; /*padding-top:1rem; padding-bottom:0.5rem;*/ display: none; }

.faceted-search .drop--active { display: block; }

.open .dropdown-backdrop { display: none; }

.faceted-search .dropdown-menu li { margin-bottom: 0; }

.faceted-search .dropdown-menu a { padding: 1rem 2rem 1.2rem; text-decoration: none; width: 100%; display: block; color: #4e4e4e; }

.dropdown.open .facet__button, .faceted-search .dropdown.open .dropdown-menu { border-color: #009fc3; }

.faceted-search .dropdown-menu a:hover { background-color: #009fc3; color: #fff; }

.facet__button .dropdown--label span { width: 80%; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1.6rem; }

.faceted-search ul { margin: 0; }

.facet__label, .facet__label--container div { margin-top: 2.4rem; }

.facet__type--container .facets__nav-tabs li { width: 32%; }
.dropdown .dropdown-menu {
	 display: none;
}
.dropdown.open .dropdown-menu { display: block; }

.facet__tags { display: block; margin-top: 4.2rem; /*border-bottom: 1px solid #c5c5c5; padding-top: 3.2rem;*/ }

.facet__refresh { display: none; }

.faceted-search .tag--default { font-weight: 200; font-size: 1.2rem; line-height: 2.2rem; font-family: 'Montserrat', sans-serif; }

.faceted-search .reset-container { margin-bottom: 1rem; }

.faceted-search .facet__reset { border-radius: 0; background: none; }

.tag__close { position: relative; top: 0.2rem; margin-left: 0.3rem; }

/*contract type*/
.facet__type--container .facets__nav-tabs li { min-height: 4.8rem; }

.facet__type--container .facets__nav-tabs a { font-size: 1.2rem; }

.facet__type--container .facets__nav-tabs a span { vertical-align: top; display: inline-block; }

.facet__type--container .facets__nav-tabs a br + span, .facet__type--container .facets__nav-tabs a br { display: none; }

/*radius*/
.salary-slider-info { margin-top: 2.4rem; margin-bottom: 2rem; }

.salary-slider-info span { font-weight: 300; font-size: 1.4rem; }

.noUi-target.noUi-horizontal, .base-form .noUi-target.noUi-horizontal, .search-form .noUi-target.noUi-horizontal { height: 0.5rem; }

.noUi-target.noUi-connect, .base-form .noUi-target.noUi-connect, .search-form .noUi-target.noUi-connect { background: #009fc3; box-shadow: none; }

.noUi-target { border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target { position: relative; direction: ltr; }

.noUi-base { width: 100%; height: 100%; position: relative; z-index: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.noUi-target.noUi-horizontal .noUi-handle, .base-form .noUi-target.noUi-horizontal .noUi-handle, .search-form .noUi-target.noUi-horizontal .noUi-handle { background: #00afca; border: none; box-shadow: none; border-radius: 100%; cursor: pointer; height: 2.2rem; top: -0.9rem; width: 2.2rem; }

.noUi-handle:after, .noUi-handle:before { background: none; font-size: 0.8rem; width: auto; height: auto; color: #fff; top: 0.7rem; }

.noUi-handle:before { left: 0.3rem; }

.noUi-handle:after { right: 0.4rem; left: initial; }

/* resource colors */
.type-infographics { color: #00788a; }

.type-articles { color: #b32017; }

.type-tools { color: #b2bb1c; }

.type-guides { color: #e7d100; }

.type-videos { color: #455560; }

.type-wp { color: #45c3d3; }

.type-economic-reports { color: #f79c88; }

.listing__result--footer .type-economic-reports { background-color: #f79c88; }

.listing__result--footer .type-infographics { background-color: #00788a; }

.listing__result--footer .type-articles { background-color: #b32017; }

.listing__result--footer .type-tools { background-color: #b2bb1c; }

.listing__result--footer .type-guides { background-color: #e7d100; }

.listing__result--footer .type-videos { background-color: #455560; }

.listing__result--footer .type-wp { background-color: #45c3d3; }

/** Resource **/
.resource-inner .resource__nav--search, .resource-inner .listing__navigation, .article__info--date { display: none; }

.resource-inner h1.article__name, .resource-inner .article__description { padding-left: 2rem; padding-right: 2rem; text-align: center; }

.resource-inner h1.article__name { background-color: #00788a; color: #fffac4; margin: 0; padding-top: 5.8rem; }

.resource-inner .article__description { background-color: #00788a; color: #fff; padding-top: 1.8rem; padding-bottom: 6rem; }

.resource-inner .article__content--type { position: absolute; top: 3.2rem; width: 100%; text-align: center; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #fff; text-transform: uppercase; font-size: 1.3rem; }

.resource-inner .article__media { /*margin-top:4.2rem; */ margin-bottom: 3rem; }

.resource-inner .article .row h3 { color: #00788a; }

.resource-inner .article .row ul { margin-left: 2rem; }

.resource-inner .article__quote { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-style: italic; font-size: 3.6rem; line-height: 4.2rem; padding: 3rem 0 3.6rem; margin-bottom: 3.6rem; border-top: 1px solid #9ca1a3; border-bottom: 1px solid #9ca1a3; color: #009fc3; }

.resource-inner .divider-top { border-color: #9ca1a3; }

.resource-inner .listing__navigation + .col-md-10 { position: relative; width: 100%; margin-left: 0; }

.resource-inner .article .row { padding-left: 0; padding-right: 0; }

.resource-inner .article .row--copy { padding-left: 2rem; padding-right: 2rem; }

.article__media { margin-left: 2rem; margin-right: 2rem; margin-top: 3rem; }

.article__media img { max-width: 100%; }
.article__media_ig img {width:100%;}

.resource-inner .row--copy .article__video { margin: 3rem 0; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.resource-inner .row--copy .article__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.resource-inner .row--copy h4 { margin-bottom: 0.5rem; }

.resource-inner .article hr, .resources-whitepaper .article hr { display: none; }

.resource-inner .article, .resources-whitepaper .article { position: relative; }

.resource-inner .col-md-offset-2, .resources-whitepaper .col-md-offset-2 { position: inherit; }

.article ol { margin-left: 2rem; }

/*similar articles*/
.similar__articles { border-top: solid 1px #9ca1a3; padding-top: 3.6rem; margin: 2.4rem 2rem 0; }

.similar__articles h4 { text-align: center; font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2rem; }

.similar__article { border: 1px solid #b2b7bb; padding: 3rem 5rem 3rem 2.7rem; margin-bottom: 1.8rem; }

.similar__article--name a, a.read__more { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #008da9; text-decoration: none; text-transform: uppercase; }

.similar__article--name { line-height: 1.8rem; margin-bottom: 0.6rem; }

.similar__article--name a { font-size: 1.4rem; line-height: 1.8rem; }

a.read__more { font-size: 1.2rem; }

a.read__more:after { font-size: 0.5rem; margin-left: 0.6rem; position: relative; top: -0.1rem; }

.similar__article--description { height: 15rem; white-space: normal; overflow: hidden; width: 100%; }

/** Thank you pages*/
.contact-us-ty .icon-call-two { font-size: 10rem; color: #d6e03d; }

.contact-us-ty h3 { text-transform: uppercase; color: #00788a; }

.contact-us-ty { margin-bottom: 6rem; margin-top: 3rem; text-align: center; }

.img-contain img { width: 100%; }

/*tiered list*/
.tiered-list--wrap { overflow: scroll; overflow-y: hidden; }

.tiered-list { list-style: none; margin: 0 2rem 4.8rem; padding: 0; width: 200%; border-bottom: 3px solid #d1d5d8; }

.tiered-list li { width: 12.5%; float: left; color: #b32196; text-align: center; background-image: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/components/tiered-list-bg--body.png"); background-repeat: repeat-y; background-position: top center; padding: 0; margin: 0; min-height: 32rem; }

.tiered-list li:nth-child(even) .number { padding-top: 16rem; }

.tiered-list .data-wrap { padding: 1rem 0; background-color: #fff; background-image: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/components/tiered-list-bg--top.png"); background-repeat: no-repeat; background-position: center bottom; }

.tiered-list .number { font-size: 4.2rem; color: #b2bb1c; font-family: 'VAGRoundedStd-Light'; margin-bottom: 0.6rem; position: relative; display: block; }

.tiered-list .label { font-weight: 700; text-transform: uppercase; font-size: 1.2rem; line-height: 1.8rem; color: #6a747c; position: relative; display: block; }

.bad-hire-cost { font-size: 7.4rem; line-height: 7.4rem; font-family: 'VAGRoundedStd-Bold'; margin-bottom: 2.4rem; }

/****Employer - our candidates****/
/*verification col promos*/
.verification-bg, .verification-promo { padding: 2.4rem 2.4rem 0.8rem; margin-bottom: 1.8rem; }

.verification-bg p, .verification-promo p, .verification-bg ul li { line-height: 2.4rem; }

.verification-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/verification-checks.jpg") 0 100% no-repeat; background-size: cover; color: #fff; }

.verification-bg h2 { color: #fff; display: inline-block; }

.verification-bg ul { margin-left: 2.2rem; margin-top: 0; }

.verification-bg ul li { margin-bottom: 0; }

.verification-bg p + p, .verification-bg ul + p { margin-bottom: 0.5rem; }

/*candidate measure*/
.candidate-measure { margin-bottom: 3.6rem; }

.candidate-measure--left, .candidate-measure--right { margin: 0 auto; width: 65%; }

.candidate-measure img { border-bottom: 1px solid #b2b7bb; width: 90%; padding-left: 2rem; padding-right: 2rem; }

.candidate-measure .icon-happy { top: 0.3rem; }

.candidate-measure .icon-briefcase { top: 0.2rem; }

.candidate-measure .icon-thunder-solid { top: 0.4rem; }

.candidate-measure .icon-curvedarrows { top: 0.2rem; }

.candidate-measure .icon-social { top: 0.3rem; }

.candidate-measure h4 { color: #00afca; margin-bottom: 1rem; margin-top: 2rem; }

.candidate-measure .icon { font-size: 2.3rem; margin-right: 1.4rem; position: relative; }

.candidate-measure p { line-height: 2.4rem; margin-left: 3.8rem; margin-bottom: 0; }

/*candidates placed last year*/
.candidates-placed span { display: block; text-align: center; }

.candidates-placed--intro { text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', sans-serif; font-size: 1.5rem; line-height: 1.5rem; color: #455560; margin: 3.6rem 0; }

.candidates-placed--number { font-family: 'VAGRoundedStd-Bold'; font-size: 11.0rem; line-height: 11.0rem; color: #00afca; }

.candidates-placed--ending { font-family: 'VAGRoundedStd-Light'; font-size: 3rem; color: #00afca; margin: 1.4rem 0 4.2rem; }

/*copy blocks*/
.row--copy-left { text-align: center; }

.row--copy-right { padding: 2rem; }

.row--copy-right span { font-size: 1.3rem; line-height: 1.7rem; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', sans-serif; display: block; color: #455560; }

.row--copy-right a { text-decoration: none; font-style: italic; font-size: 2.2rem; line-height: 2.2rem; display: block; margin-top: 3rem; }

.row--copy-right a .icon { font-size: 1rem; line-height: 1rem; margin-left: 0.3rem; position: relative; top: -0.1rem; }

/* locations landing */
.branch__search { display: none; }

/*temp*/
.find__branch--header, .site-title, .branch__search .col-md-4 + .col-md-3 { display: none; }

.list--items { overflow: auto; padding-left: 2rem; padding-right: 2rem; padding-bottom: 7.2rem; }

.branch__search--container { border-bottom: 1px solid #d3d3d3; padding-bottom: 4.8rem; }

.branch__search--container label { font-weight: 700; font-family: 'Montserrat', sans-serif; color: #455560; font-size: 1.6rem; }

.branch__search--container input { line-height: 4.4rem; border: 2px solid #c5c5c5; font-family: 'Montserrat', sans-serif; font-size: 1.4rem; width: 100%; padding: 0 1.5rem; }

.branch__search--container select { width: 100%; padding: 0.8rem 1.5rem; }

button#searchBranches { width: 100%; background-color: #009fc3; border: 2px solid #009fc3; color: #fff; font-size: 1.2rem; text-transform: uppercase; font-weight: 700; font-family: 'Montserrat', sans-serif; margin-top: 3rem; }

button#searchBranches:hover { background-color: #fff; color: #009fc3; }

button#geoLocationButton { color: #b32017; font-size: 1rem; position: absolute; right: 1.2rem; min-height: inherit; background: none; border: none; padding: 0; font-size: 3rem; top: 1rem; }

.branch__search--location { position: relative; }

.list--item__actions { list-style-type: none; }

.list--item__action { border-bottom: 1px solid #cccccc; padding-bottom: 1.6rem; }

.list--item__action a { font-size: 1.8rem; line-height: 1.8rem; color: #455560; font-family: 'Montserrat', sans-serif; }

.list--item__action__info a { font-size: 1.7rem; line-height: 1.7rem; color: #009fc3; text-decoration: none; font-family: 'Montserrat', sans-serif; display: block; margin-bottom: 1.2rem; }

.tab-content { padding-bottom: 3.6rem; }

.branch__search .form-group { position: relative; margin-top: 1.8rem; }

.list--item .fa-chevron-down { float: right; position: relative; }

.list--item .active .fa-chevron-down { right: -3.5rem; }

.list--item .fa-chevron-down:before { font-size: 1.4rem; color: #009fc3; }

.list--item .active .fa-chevron-down:before { font-size: 1.2rem; }

.tab-content a:after { float: right; position: relative; font-size: 1rem; }

.list--item__action__info { overflow: visible !important; height: auto !important; }

/* location Branch Page */
.branch__basics .col-md-4, .location--right { display: none; }

.locator__map, .branch__map { height: 25.8rem; }

.branch .locator__aside .details__header { text-transform: uppercase; font-size: 2.4rem; line-height: 2.4rem; color: #009fc3; padding: 3.6rem 0 1.2rem; border-bottom: 1px solid #cccccc; display: block; }

.icon-contact-outline { font-size: 2.8rem; line-height: 2.8rem; position: relative; top: 0.2rem; }

.branch .details__header, .branch .details__content .branch__name, .locator__mobile, .branch .branch-locator, .locator__distance { display: none; }

h1.branch__basics--name { background-color: #009fc3; color: #fffac4; text-transform: uppercase; padding-left: 2rem; padding-right: 2rem; padding-top: 5.8rem; padding-bottom: 6rem; text-align: center; margin: 0; padding-top: 5.8rem; }

.branch__phone, .branch__address { font-size: 1.7rem; color: #455560; line-height: 1.7rem; padding: 1.2rem 0; border-bottom: 1px solid #cccccc; }

.branch__address { border: none; }

.branch--label { font-weight: 700; font-size: 1.4rem; color: #009fc3; display: block; margin-bottom: 0.5rem; }

.details__actions { padding: 3rem 0 4.3rem; border-bottom: 1px solid #cccccc; }

.details__actions .btn { width: 100%; color: #009fc3; background-color: #fff; border: 2px solid #009fc3; }

.details__actions .btn:hover { color: #fff; background-color: #009fc3; }

.MicrosoftMap .MapPushpinBase { width: 2.5rem !important; height: 3.9rem !important; }

#body_0_contentcolumn_0_branchResultText { display: none; }

.location--cta { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/cta/resume-cta-box.jpg") 0 0 no-repeat; margin-left: -2rem; margin-right: -2rem; background-size: cover; margin-top: 4.2rem; text-align: center; }

.location--cta h3, .location--cta p { color: #fff; }

.location--cta h3 { border-bottom: 1px solid #fff; display: block; padding-bottom: 1.8rem; }

.location--cta p { font-size: 2rem; line-height: 2.4rem; }

.location--cta-inner { padding: 0.5rem 3.2rem 4.2rem; }

.location--industries-title { font-size: 2rem; line-height: 2.4rem; }

.location--industries-list a { display: block; color: #009fc3; text-decoration: none; line-height: 2.2rem; padding-bottom: 1.2rem; border-bottom: 1px solid #ccc; margin-bottom: 1.2rem; }

.location--industries-list a .icon { display: none; }

/* Location Industries */
.row-location-industry #predefinejobdiv .row { padding-left: 0; padding-right: 0; }

.row-location-industry .job { margin-bottom: 2.4rem; }

.benefits-list--vert { width: 100%; text-align: center; margin-bottom: 4.2rem; background-color: #fffac4; }

.benefits-list--vert .benefits-item { width: auto; padding: 1.8rem 0; margin: 0 3.5rem; border-bottom: 1px solid #dad9b0; }

/* recent/relative/etc job cards */
.branch + .divider-row { display: none; }

#divRecentlyViewedJobs h5, #predefinejobdiv h5 { font-size: 2rem; font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 300; text-transform: none; }

#predefinejobdiv h5 span { color: #2c3942; }

.jobs .job { width: 100%; background: white; position: relative; }

.jobs .job__info { padding: 15px 45px 0 15px; position: relative; min-height: 14rem; border: 1px solid #c5c5c5; border-bottom: none; }

.job__info .job__info--name { text-align: left; }

.job__info .job__info--name a { font-family: 'VAGRoundedStd-Bold'; text-decoration: none; font-size: 1.8rem; line-height: 2.4rem; text-align: left; }

.jobs .job__link, .jobs .job-card__footer { width: 100%; border-bottom: 2px solid #00788a; background-color: #009fc3; transition: color 10ms linear 0.15s; animation: 0.3s linear 0s normal forwards 1 running hoverOut; }

.jobs .job__link:hover, .jobs .job-card__footer:hover { animation: 0.4s linear 0s normal forwards 1 running hover; background: #009fc3 radial-gradient(ellipse farthest-corner at center center, #00788a 0px, #00788a 65%, #009fc3 67%, #009fc3 100%) no-repeat center center; background-size: 140% 500%; -ms-background-color: #009fc3; }

.jobs .job__link a, .jobs .job-card__footer a { display: block; text-align: left; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 1.4rem; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 1.5rem; }

.jobs .job__link a .ion-arrow-right-c, .jobs .job-card__footer a .ion-arrow-right-c { float: right; font-size: 1.1rem; position: relative; top: 0.1rem; }

.jobs .slick-list { overflow: hidden; }

.jobs .slick-track { position: relative; }

.jobs .slick-arrow { display: none !important; }

.jobs .slick-dots { text-align: center; margin-top: 0; }

.jobs .slick-dots li { display: inline-block; }

.jobs .slick-dots li button { display: inline-block; height: 1.1rem; width: 1.1rem; border-radius: 50%; background-color: #b2b7bb; margin: 0 .3rem; border: none; overflow: hidden; text-indent: -99rem; }

.jobs .slick-dots li.slick-active button { background-color: #455560; }

.jobs .slick-slide { margin-left: 2rem; padding-top: 0; outline: none; }

/* tout slider */
.slider { list-style-type: none; }

.tout-slider-wrap { overflow: hidden; min-height: 41rem; margin-bottom: 4rem; }

.tout-slider-wrap .slide { -webkit-transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; -moz-transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; -o-transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; /*padding:3rem 10rem; */ padding: 4rem 0 7rem; margin-top: 1rem; /*min-height: 34.8rem;*/ }

.tout-slider-wrap .fire-slider-active { -moz-box-shadow: 0.1rem 0.3rem 2rem rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0.1rem 0.3rem 2rem rgba(0, 0, 0, 0.35); -o-box-shadow: 0.1rem 0.3rem 2rem rgba(0, 0, 0, 0.35); box-shadow: 0.1rem 0.3rem 2rem rgba(0, 0, 0, 0.35); margin-top: 0; /*padding: 4.2rem 10rem 6.6rem;*/ padding: 5rem 0 8rem; z-index: 9; /* min-height: 36.8rem;*/ }

.pager { text-align: center; margin-top: 2rem; display: block; position: absolute; z-index: 9; width: 100%; top: 17.5em; }

.pager-dot { display: inline-block; height: 1.1rem; width: 1.1rem; border-radius: 50%; background-color: #fff; margin: 0 .3rem; }

.fire-pager-active { background-color: #666767; }

.tout-slider-wrap .controls span { height: 6.4rem; width: 6.4rem; line-height: 6.4rem; font-size: 6.4rem; display: block; border-radius: 50%; color: #fff; text-align: center; top: 0; position: absolute; opacity: .7; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -o-transition: opactiy .3s ease-in-out; transition: opacity .3s ease-in-out; }

.tout-slider-wrap .controls .prev { left: -10rem; text-shadow: 0 0.4rem 0.6rem rgba(0, 0, 0, 0.35); top: 16rem; cursor: pointer; }

.tout-slider-wrap .controls .next { right: -10rem; transform: rotate(180deg); text-shadow: 0 -0.4rem 0.6rem rgba(0, 0, 0, 0.35); top: 16rem; cursor: pointer; }

.tout-slider-wrap .controls span:hover, .tout-slider-wrap .controls span:focus { opacity: 1; }

.slide-copy { padding: 0 2rem; display: inline-block; text-align: center; min-height: 23.8rem; }

/* w-390/780 */
.slide .icon { display: none; }

/*slider color combos & text */
.slide h3 { margin-top: 0; }

.slide p { line-height: 2.4rem; }

.slide.red-bg h3, .slide.red-bg p, .slide.blue-bg h3, .slide.blue-bg p, .slide.blue-bg-two p, .slide.blue-bg-two h3 { color: #fff; }

.slide.grey-bg-two h3, .slide.grey-bg-two p, .slide.yellow-bg-two h3, .slide.yellow-bg-two p { color: #00788a; }

/*more specific color combos & text*/
.slide.sg-bg h3, .slide.sg-bg p { color: #455560; }

/* quote slider */
.quote-slider-outter { margin-bottom: 1.2rem; }

.quote-slider { list-style-type: none; }

.quote-slider-outter .view-window { overflow: hidden; }

.quote-slider-outter .quote--inner { position: relative; min-height: 44rem; }

.quote-slider-outter.employer-quote-one .quote--inner { min-height: 48rem; }

.quote-slider .slide { -webkit-transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; -moz-transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; -o-transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; transition: padding .3s ease-in-out, margin .3s .1s ease-in-out, box-shadow .3s ease-in-out; top: 1.8rem; }

.quote-slider--controls { display: none; }

.quote-slider-outter .pager { top: inherit; bottom: 2rem; }

.quote-slider-outter .pager-dot { color: #00788a; }

.quote-slider-outter .fire-pager-active { color: #fff; }

/* sitemap*/
.row--sitemap { margin-bottom: 4rem; }

.row--sitemap a { display: block; }

.row--sitemap a.h4 { margin-bottom: 0.3rem; margin-top: 0; }

/*survey (Are you in love with your job?)*/
.job-love-survey--results, .job-love-survey--result, .job-love-survey--err { display: none; }

.job-love-survey, .job-love-survey--results { background-color: #eff3f5; width: 100%; padding: 3.6rem 2rem 4.2rem; }

.job-love-survey .scfDropListGeneralPanel { margin-left: 0; width: 100%; float: none; position: relative; }

.job-love-survey .scfDropListGeneralPanel:before { height: 3.2rem; width: 3.2rem; background-color: transparent; line-height: 1.9rem; top: 0.2rem; right: 0.2rem; }

.job-love-survey label { display: block; font-size: 1.3rem; line-height: 1.7rem; font-family: 'Montserrat', sans-serif; margin-bottom: 0.6rem; width: 100%; }

.job-love-survey select { margin-bottom: 2.4rem; width: 100%; padding: 0.2rem 0.6rem; }

a.job-love-survey--submit { margin-top: 2.4rem; display: block; }

.job-love-survey .job-love-survey--select-err { border-color: #b32017; }

.job-love-survey--err { margin-top: 2.4rem; font-size: 1.3rem; line-height: 1.7rem; font-family: 'Montserrat', sans-serif; }

.job-love-survey--results h5 { margin: 0; }

.job-love-survey--results h3 { margin-top: 2rem; }

/* Whitepapers (Resource) */
.resources-whitepaper .resource__nav--search, .resources-whitepaper .listing__navigation, .resources-whitepaper .similar__articles, .resources-whitepaper .cta, .resources-whitepaper .article__share { display: none; }

.resources-whitepaper .article .row, .resources-whitepaper .article .col-sm-12 { margin: 0; padding: 0; }

.resources-whitepaper .article .col-sm-12 { width: 100%; }

.resources-whitepaper .article__name { color: #fffac4; }

.resources-whitepaper .hero--inner { position: relative; }

.resources-whitepaper .article__content--type { position: absolute; top: -2.4rem; width: 100%; text-align: center; }

.resources-whitepaper .hero { margin-bottom: 4.2rem; }

.resources-whitepaper .hero .btn { margin-top: 1.8rem; }

.resources-whitepaper .hero--video p { margin: 5rem 0 2rem; }

.resources-whitepaper .hero--video iframe { width: 100%; }

.resources-whitepaper .divider-top { margin-top: 3.4rem; }

.row--copy-benefits + .row { margin-bottom: 7.5rem; }

.row--copy-benefits h2, .row--copy-benefits h3, .row--copy-benefits h4, .row--copy-benefits h5 { margin-top: 0; }

.row--copy-benefits h2 { font-size: 3.2rem; line-height: 3.6rem; }

.row--copy-benefits p { margin-bottom: 3rem; }

.row--copy-form h3 { line-height: 3.6rem; }

.hero--img img, .wp-image-bottom img { width: 50%; margin: 0 auto; display: block; }

.hero--img img { margin-top: 2rem; }

/*quotes*/
.testimonial--row { margin-bottom: 1.2rem; }

.quote--inner .icon, .quote--msg, .testimonial--copy .icon { color: #fff; }

.quote--name, .quote--title { color: #00788a; display: block; }

.quote--msg { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-style: italic; font-size: 2.8rem; line-height: 3rem; margin: 2rem 0; text-transform: none; }

.quote--name { font-size: 2rem; line-height: 2.4rem; font-weight: 700; }

.quote--title { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.1rem; line-height: 1.8rem; text-transform: uppercase; }

.quote--inner, .testimonial--copy { text-align: center; padding: 3rem 0 3.6rem; }

.quote--inner .icon, .testimonial--copy .icon { font-size: 4.8rem; display: block; }

.testimonial--row .quote--msg { font-size: 1.8rem; line-height: 2.4rem; }

.h-row-top, .h-row-btm, .v-row-left { display: none; }

/* Salary Guide (2016) */
.hero--sg { padding-left: 0; padding-right: 0; }

.hero--sg h1 { color: #fff; }

.hero--sg .viewport { position: relative; overflow: hidden; background: transparent url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/resources/salary-guide/2017/salary-guide-header.jpg") no-repeat 0 0; background-size:cover; }

.hero--sg video { position: absolute; top: 0; left: 0; overflow: hidden; min-width: 100%; min-height: 100%; width: auto; height: auto; display: block; }

.hero--sg-txt { padding-left: 2rem; padding-right: 2rem; }

.row--sg-first { text-align: center; }

.row--sg-first img { width: 100%; margin: 3rem 0; }

.row--sg-inside { color: #fff; text-align: center; padding-top: 1.2rem; padding-bottom: 3.6rem; margin-bottom: 6rem; }

.row--sg-inside h3, .row--sg-inside h4 { color: #fff; }

.row--sg-last { margin-top: 6rem; margin-bottom: 6rem; }

.row--sg-last img { display: block; margin: 0 auto; }

.row--sg-last img, .row--sg-last h3, .row--sg-last p { text-align: center; }

/* Economic Report */
.economic-report-chart { padding: 1rem 0 5rem; width: 100%; }

.resource-inner ul ul, .resource-inner ul ul ul { margin-top: 0.5rem; margin-bottom: 0.5rem; }

/*404 page */
body.notfound, .notfound .main-inner { background: #e9eef2; }

.notfound .icon-shipwheel { color: #b3c0ca; font-size: 16rem; position: relative; display: block; text-align: center; }

/*.notfound a .icon {text-decoration:none;} */
.notfound .divider-top { margin-top: 0; }

.notfound .hero--plain h1 { margin-bottom: 2.24rem; }

.notfound h3, .notfound h4, .notfound h5 { text-align: center; }

.notfound .split-list { list-style-type: none; color: #455560; text-align: center; }

.notfound .split-list a { text-decoration: none; color: #009fc3; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.3rem; }

.notfound .split-list .icon { position: relative; font-size: 0.6rem; margin-left: 0.8rem; top: -0.1rem; }

.notfound .split-list .icon:before { font-weight: 700 !important; }

.notfound .nav-top-bar, .notfound .job-side-header { display: none; }

/*mobile hor scroll nav*/
.nav-scroll-animate { transition: transform 0.3s ease-out; }

.nav-scroll { display: block; position: relative; background-color: #3d4449; max-height: 4.7rem; top: 0; }

.nav-scroll nav .nav-additional-section, .nav-scroll .search-bar-container, .nav-scroll nav .nav-additional-link { display: none; }

.nav-scroll nav { overflow-y: hidden; }

.nav-scroll nav li { padding: 1.8rem 0.5rem; display: inline-block; float: left; border: none; }

.nav-scroll nav .nav-links-section li { border: none; }

.nav-scroll nav a { color: #fff; text-transform: uppercase; font-size: 1.2rem; line-height: 1.2rem; }

.nav-scroll nav .nav-links-section { float: left; width: 52rem; }

.nav-container nav a { padding: 0 14px; }

/*bad hire calc*/
#total-cost-calc { display: none; }

.fm-salary-calc { margin: 4rem 0; }

.fm-salary-calc .label-mssg, .fm-salary-calc .label-mssg-e { display: none; color: #FF0004; line-height: 1.6rem; }

.fm-salary-calc .field-err { border: 1px solid #FF0004; }

.field-wrap { padding: 1rem 2rem 1.5rem; }

.field-wrap { background-color: #45c3d3; }

.field-wrap.alt-field, #total-cost-box, #total-cost-calc { background-color: #008da9; }

.field-wrap label { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 1.6rem; line-height: 2rem; display: block; margin-bottom: 0.5rem; }

.field-wrap input, #total-cost-box .txt-email input { border: 0; padding: 0.4rem 0.5rem; }

#total-cost-calc .frm-hor-fields { padding: 1rem 2rem 0; }

#total-cost-calc .scfSubmitButtonBorder { background-color: transparent; padding: 0 2rem 0; }

#calculate-cost { color: #008da9; text-transform: none; text-transform: uppercase; }

#calculate-cost:hover { background-color: #fff; }

#total-cost-box { padding: 2.5rem 2rem; }

#total-cost-box .txt-field { padding-bottom: 1rem; }

#total-cost-calc-inner { border-top: 1px solid #fff; padding: 2rem 0 1.5rem; margin: 0 2rem 0; }

.fm-salary-calc p { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 1.4rem; text-transform: uppercase; text-align: center; margin-bottom: 0.5rem; }

.fm-salary-calc span#total-cost { display: block; text-align: center; font-size: 6.6rem; line-height: 6.6rem; color: #edebaa; font-family: 'VAGRoundedStd-Light'; }

a.reset-calc { text-decoration: none; color: #a5acaf; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.4rem; text-transform: uppercase; }

a.reset-calc .icon { font-size: 2rem; position: relative; top: 0.4rem; }

#total-cost-calc p.total-cost-cta { border-top: 1px solid #fff; display: block; font-size: 1.6rem; line-height: 2.2rem; padding-top: 2.0rem; margin-top: 1.5rem; }

#total-cost-calc p.total-cost-cta strong { display: block; }

#total-cost-calc .scfEmailGeneralPanel input { border: none; padding: 0.4rem 0.5rem; }

#total-cost-calc .scfSubmitButtonBorder input { border-color: #fff; border-width: 0.2rem; background-color: transparent; border-radius: 2rem; padding: 1rem 2.5rem; font-size: 1.3rem; line-height: 1.3rem; }

#total-cost-calc .scfSubmitButtonBorder input:hover { background-color: #fff; color: #008da9; }

/*********press*********/
/*core*/
.press--wrap { margin-top: 3.6rem; }

a.press-link { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 1.5rem; text-transform: uppercase; text-decoration: none; float: right; }

a.press-link .icon { font-size: 0.8rem; position: relative; top: -0.2rem; font-weight: 700 !important; left: 0.3rem; }

a.press-link:hover { text-decoration: underline; }

.press-inner { position: relative; z-index: 2; }

.press--nav-wrap { padding-left: 0; padding-right: 0; margin-top: 3rem; }

.press--nav { font-size: 2rem; background-color: #b2bb1c; color: #fff; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; text-transform: uppercase; width: 48%; display: inline-block; float: left; border: 2px solid #b2bb1c; border-bottom: 0; text-align: center; padding: 2rem 0; border-top-left-radius: 1.5rem; -webkit-border-top-left-radius: 1.5rem; -moz-border-radius-topleft: 1.5rem; border-top-right-radius: 1.5rem; -webkit-border-top-right-radius: 1.5rem; -moz-border-radius-topright: 1.5rem; cursor: pointer; }

.press--nav-news { margin-left: 2%; }

.press--nav.active { color: #b2bb1c; background-color: #fff; }

.press-nav-border { width: 100%; height: 0.2rem; background-color: #b2bb1c; position: relative; top: -0.2rem; z-index: 1; }

.press--divider .divider-top { border-color: #d1d5d8; margin-top: 4rem; }

/*common news/press items*/
.news--item a, .press--item a { text-transform: uppercase; text-decoration: none; color: #b32017; font-family: 'Montserrat', sans-serif; font-size: 1.4rem; display: inline-block; margin-top: 1.6rem; }

.news--item a .icon, .press--item a .icon { font-size: 0.8rem; position: relative; top: -0.1rem; }

/*news items*/
.news--items { margin-top: 5rem; }

.news--item { margin-top: 5.4rem; }

.news--item .col-lg-8 { border-bottom: 1px solid #ccc; padding-bottom: 5rem; }

.news--item span { font-family: 'futura-pt', Helvetica, Arial, sans-serif; font-weight: 700; color: #808080; font-size: 1.6rem; line-height: 1.8rem; }

.news--item h3 { color: #008da9; margin-top: 1.6rem; text-transform: uppercase; margin-bottom: 1rem; }

.news--item p { margin-bottom: 0; }

.news--item p + p { margin-top: 1.6rem; padding-top: 6.6rem; }

/*press items*/
.press--items { display: none; }

.press--year { margin-top: 5rem; padding-bottom: 1.5rem; }

.press--year, .press--year a { font-family: 'Montserrat', sans-serif; font-size: 2rem; line-height: 2.4rem; color: #808080; text-decoration: none; }

.press--year a.active { color: #010101; }

.press--item { margin-top: 1.3rem; }

.press--item .col-lg-8 { border-bottom: 1px solid #d1d5d8; padding-bottom: 1.4rem; }

.press--item h5 { font-size: 2rem; line-height: 3rem; font-family: 'futura-pt', Helvetica, Arial, sans-serif; margin-bottom: 0.6rem; }

/*press info*/
.press--info { text-align: center; margin-bottom: 3.2rem; }

.press--info h5 { font-size: 2.4rem; font-family: 'futura-pt', Helvetica, Arial, sans-serif; color: #6a747c; margin-bottom: 2rem; margin-top: 0; }

.press--info p { font-size: 2.4rem; line-height: 3.6rem; color: #6a747c; }

.press--info a { text-decoration: none; color: #6a747c; }

.press--info a:hover { text-decoration: underline; }

.press--info p span { display: block; }

/*Hide press for now*/
.press--nav-press { display: none !important; }

/*videos 2 col*/
.row-video { text-align: center; }

.row-video .promo--inner { padding: 0; }

.row-video .promo--inner h3, .row-video .promo--inner h2 { margin-top: 0; }

.row-video .promo--inner iframe { width: 100%; }

.hero + .row-video { margin-top: 7.2rem; }

/* new ajilon site landing */
.guidedtour .nav-top-bar, .guidedtour .job-side-header { display: none; }

.guidedtour #new-site, .guidedtour #new-site a { display: block; }

.guidedtour #new-site a { top: 1.5rem; }

.hero--img-new-site { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/new-site/new-site-hero.jpg") 0 0 no-repeat; background-size: cover; }

.cta--new-site { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/new-site/new-site-cta.jpg") 0 0 no-repeat; }

.new-site-wrap .hero { margin-bottom: 4rem; }

.new-site-wrap video, .new-site-wrap video img { width: 100%; }

.new-site-wrap .tri-block .icon { padding-bottom: 7rem; }

.new-site-wrap .divider-top { padding-top: 4rem; margin-top: 4rem; }

.new-site-wrap .text-center a { color: #6a747c; }

.new-site-wrap .row h2 { margin-top: 4rem; margin-bottom: 1rem; }

.new-site-wrap .cta--new-site a.btn { color: #fff; }

.new-site-wrap .divider-row + .row h2 { margin-top: 2.24rem; }

.new-site-wrap video { margin-bottom: 4rem; margin-top: 2rem; }

.new-site-faq span { display: inline-block; width: 95%; }

.new-site-faq span, .new-site-faq p { color: #2a2a2a; font-size: 1.8rem; line-height: 2.4rem; }

.new-site-faq p { font-style: italic; }

.new-site-faq .new-site-faq-item { border-bottom: 1px solid #ccc; padding-bottom: 2rem; margin-top: 2rem; position: relative; }

.new-site-faq .new-site-faq-item .icon { float: right; color: #008dab; top: 0.6rem; position: absolute; }

.new-site-faq .new-site-faq-item .icon.icon-minus { right: -5rem; }

.new-site-faq .new-site-faq-item div { display: none; margin-top: 1rem; }

.new-site-faq-item span, .new-site-faq-item .icon { cursor: pointer; }

/* new ajilon site modal */
.new-site--inner { text-align: center; padding-top: 6rem; }

.new-site--inner h4 { color: #455560; font-size: 2.2rem; line-height: 2.6rem; font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: none; margin-top: 0; }

.new-site--inner p { margin: 0 2rem; }

.new-site--inner p, .new-site--inner p a { color: #6a747c; }

.new-site--inner a.new-site-go { font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; text-transform: uppercase; text-decoration: none; margin-top: 1.4rem; margin-bottom: 6rem; display: inline-block; color: #008dab; font-size: 1.2rem; }

/* new ajilon site banner */
.new-site-banner { text-align: center; background-color: #009fc3; display: none; }

.new-site-banner p, .new-site-banner a { color: #fff; }

.new-site-banner p { font-size: 1.2rem; line-height: 1.6rem; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; padding: 1rem 0; margin: 0; display: inline-block; width: 80%; }

.new-site-banner p a { font-size: 1.4rem; line-height: 1.8rem; text-transform: none; font-weight: 400; }

.new-site-banner a#new-site-banner--close { display: inline-block; font-size: 1.5rem; line-height: 1.5rem; background-color: #00788a; text-decoration: none; float: right; padding: 0.2rem 0.7rem 0.4rem; border-radius: 2rem; margin-top: 1rem; margin-right: 1.6rem; }

/*social*/
.social-share { margin-left: 2rem; margin-right: 2rem; }

.box-footer .social-share--title { font-family: 'Montserrat', sans-serif; font-size: 1.4rem; line-height: 1.4rem; font-weight: 700; color: #6a747c; margin-bottom: 1rem; margin-top: 1.6rem; }

.social-share a { text-decoration: none; color: #67727a; margin-right: 1rem; }

.social-share a:hover { color: #455560; }

/*monster apply*/
#awm_widget { margin-left: 2rem; margin-right: 2rem; padding-bottom: 0.5rem; }

#awm_widget #awm_btnContDiv { display: block !important; width: 100%; }

#awm_widget #awm_btnContDiv a.awm_btn { display: block; width: 100%; min-height: 4.6rem; }

#awm_widget #awm_btnContDiv span.awm_btnText { line-height: 4.6rem; }

#awm_widget #awm_btnContDiv i.awm_btnLogoMonster { margin-top: 0.6rem; }

#awm_widget .awm_warningCont { margin-top: 1rem; }

/*linkedin fill info*/
#ImportLinkedInOption { background-color: #d0e8fc; }

#ImportLinkedInOption h3.header { display: none; }

.linkedin-import-bar { margin-left: 2rem; text-align: center; padding-bottom: 3rem; }

body.job-apply #ImportLinkedInOption .row { display: block; }

.linkedin-import-bar h2 { font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; color: #000; line-height: 1.7rem; margin-top: 1rem; }

.linkedin-import-bar p { font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 1.3rem; color: #000; line-height: 1.7rem; }

.linkedin-import-bar button { background-color: #0a78d2; color: #fff; border-radius: 0.5rem; border: 1px solid #0a78d2; text-transform: lowercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.2rem; line-height: 1.2rem; min-height: 3.2rem; padding: 1.2rem 3.2rem; text-transform: uppercase; }

.linkedin-import-bar button:hover { background-color: transparent; color: #0a78d2; }

/* click to tweet */
.tweet-two-wrap {
    background: #f3f5c8;
   /* border: #a2adb6 1px solid;*/
    width: 100%;
    margin-bottom: 2rem;
    border-collapse: inherit;
}
.tweet-two-wrap {
    padding: 2.5rem 2.2rem 1.7rem;
}
.tweet-two-wrap a {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #52626f;
    font-family: Arial, Helvetica, sans-serif;
}
.tweet-two-wrap a.click-tweet {
    text-decoration: none;
}
.tweet-two-wrap a.click-tweet {
    text-transform: uppercase;
    color: #007183;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.8rem;
    background: url('/~/media/AdeccoGroup/Brands/Ajilon Brand/Luxembourg/media/images/employer/resources/economic-report/click-to-tweet-dark.png') no-repeat 100% 50%;
    padding-right: 3rem;
    display: block;
    margin-top: 1.2rem;
    text-align: right;
}

/* Accounting Quiz */
.accounting-salary-quiz-slider { list-style: none; margin: 0 0 6rem; padding: 0; font-size: 2.2rem; display: block;  min-height: 520px;}
.accounting-salary-quiz-slider .progress { margin-top: 4rem;  }
.accounting-salary-quiz-slider img { max-width: 100%;}
.accounting-salary-quiz-slider fieldset { border: 0; margin: 0; padding: 0; }
.accounting-salary-quiz-slider .slide { display: none; }
.accounting-salary-quiz-slider .slide1 { display: block; }
.accounting-salary-quiz-slider .answer-blurb { display: none; font-size: 1.8rem; }
.accounting-salary-quiz-slider .input-wrap { font-weight: 600; margin-bottom: 1.2rem; color: #017c92; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif;}
.accounting-salary-quiz-slider input { border: 2px solid #076675;  float: left; border-radius: 50%; margin-right: 1rem; height: 2.2rem; width: 2.2rem; }
.accounting-salary-quiz-slider .a-title { display: block;     font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; }
.accounting-salary-quiz-slider .btn { background-color: #017c92; color: #fff; border: 0; text-transform: none; font-size: 2rem; padding: 1.8rem 3rem; float: right; }
.accounting-salary-quiz-slider .results-perc, .accounting-salary-quiz-slider .results-correct { margin-bottom: 0; line-height: 1em; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; }
.accounting-salary-quiz-slider .results-perc { font-size: 18rem; color: #00b0c9; }
.accounting-salary-quiz-slider .results-correct { color: #5d6770; font-size: 11rem; }
.accounting-salary-quiz-slider .results-copy { margin-top: 2rem; }

/* Job Search Spinner v7 addition */
.jobSearchLoader i {display:none;}
.jobSearchLoader {background-image:url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/aps-loading.gif"); width:41.2rem; height:10.2rem; margin:1.2rem auto;}

/* job card - favorites tab */

.job__info .card__info--save, .single-job .card__info--save   { 
	position: absolute; 
	top: 2rem;
	right: 3rem;
	cursor: pointer;
}
ul.action-option { list-style: none; }
.job-details .saved-job__icon { float: left; margin-right: 2rem; }
.job-details .card__info--save { text-decoration:  none; display: block; cursor: pointer}

/* Force Location Selection Mssg */
#showLocationMessage {color:#fff; margin-top:1rem;}

/* Animations - keyframes */
@-webkit-keyframes headerReveal { 0% { top: -6rem; }
  100% { top: 0; } }
@keyframes headerReveal { 0% { top: -6rem; }
  100% { top: 0; } }
@-webkit-keyframes headerRevealLarge { 0% { top: -10.4rem; }
  100% { top: 0; } }
@keyframes headerRevealLarge { 0% { top: -10.4rem; }
  100% { top: 0; } }
@-webkit-keyframes searchReveal { 0% { display: none; max-height: 0; overflow: hidden; }
  1% { display: block; max-height: 0; overflow: hidden; }
  100% { display: block; max-height: 500px; overflow: hidden; } }
@keyframes searchReveal { 0% { display: none; max-height: 0; overflow: hidden; }
  1% { display: block; max-height: 0; overflow: hidden; }
  100% { display: block; max-height: 500px; overflow: hidden; } }
@-webkit-keyframes hover { 0% { background-position: center -50%; }
  100% { background-position: center 50%; } }
@-webkit-keyframes hoverOut { 0% { background-position: center 150%; }
  100% { background-position: center 50%; } }
@-webkit-keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  75% { -webkit-transform: scale(0.8); transform: scale(0.8); } }
@keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  75% { -webkit-transform: scale(0.8); transform: scale(0.8); } }
@-webkit-keyframes navRevealSmall { 0% { display: none; max-height: 0; overflow: hidden; }
  1% { display: block; max-height: 0; overflow: hidden; }
  100% { display: block; max-height: 300px; overflow: hidden; } }
@keyframes navRevealSmall { 0% { display: none; max-height: 0; overflow: hidden; }
  1% { display: block; max-height: 0; overflow: hidden; }
  50% { display: block; max-height: 150px; overflow: hidden; }
  75% { display: block; max-height: 225px; overflow: hidden; }
  100% { display: block; max-height: 300px; overflow: hidden; } }
@-webkit-keyframes navRevealLarge { 0% { display: none; max-height: 0; overflow: hidden; }
  1% { display: block; max-height: 0; overflow: hidden; }
  100% { display: block; max-height: 10.00rem; overflow: hidden; } }
@keyframes navRevealLarge { 0% { display: none; max-height: 0; overflow: hidden; }
  1% { display: block; max-height: 0; overflow: hidden; }
  100% { display: block; max-height: 10.00rem; overflow: hidden; } }
@-webkit-keyframes showAnimation { 0% { -webkit-transform: scaleY(0.1); transform: scaleY(0.1); }
  40% { -webkit-transform: scaleY(1.04); transform: scaleY(1.04); }
  60% { -webkit-transform: scaleY(0.98); transform: scaleY(0.98); }
  80% { -webkit-transform: scaleY(1.02); transform: scaleY(1.02); }
  100% { -webkit-transform: scaleY(1); transform: scaleY(1); } }
@keyframes showAnimation { 0% { -webkit-transform: scaleY(0.1); transform: scaleY(0.1); }
  40% { -webkit-transform: scaleY(1.04); transform: scaleY(1.04); }
  60% { -webkit-transform: scaleY(0.98); transform: scaleY(0.98); }
  80% { -webkit-transform: scaleY(1.02); transform: scaleY(1.02); }
  100% { -webkit-transform: scaleY(1); transform: scaleY(1); } }
@-webkit-keyframes hideAnimation { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); }
  60% { -webkit-transform: scaleY(0.98); transform: scaleY(0.98); }
  80% { -webkit-transform: scaleY(1.02); transform: scaleY(1.02); }
  100% { -webkit-transform: scaleY(0); transform: scaleY(0); } }
@keyframes hideAnimation { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); }
  60% { -webkit-transform: scaleY(0.98); transform: scaleY(0.98); }
  80% { -webkit-transform: scaleY(1.02); transform: scaleY(1.02); }
  100% { -webkit-transform: scaleY(0); transform: scaleY(0); } }
@media (min-width: 480px) { /* recent/relative/etc job cards */
  #predefinejobdiv { padding-left: 1rem; padding-right: 1rem; }
  .jobs .slick-slide { margin: 0 1rem; }
  .benefits-list { width: 200%; } }
/*Everything except mobile */
@media (min-width: 544px) { /*.container { max-width: 54.40rem }*/
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; }
  .tri-block .icon { padding-bottom: 0; }
  .h1, h1, .search-bar h2 { font-size: 5rem; line-height: 5.4rem; }
  .h2, h2 { font-size: 3.6rem; line-height: 3.6rem; }
  .h3, h3 { font-size: 2.7rem; line-height: 3rem; }
  .h4, h4 { font-size: 1.8rem; line-height: 2.4rem; }
  .h5, h2.section__mini-title, h5 { font-size: 1.4rem; line-height: 1.8rem; }
  .h6, h6 { font-size: 2rem; line-height: 2.6rem; }
  a.back-link { font-size: 2.40rem; line-height: 3.6rem; }
  a.back-link .fa-long-arrow-left { margin-right: 20px; }
  form input, form label, form select { font-size: 1.50rem; /*line-height: 2.10rem */ }
  /*dual blocks*/
  .employers-better-advice, .employers-right-talent { background-size: cover; }
  /* tout slider */
  .pager { top: 28rem; }
  /*quote-slider*/
  .quote-slider-outter .quote--inner { min-height: 38rem; }
  /* resources listing */
  .listing .col-sm-8, .listing .col-sm-4, .listing .col-sm-6 { width: 100%; }
  .resource__nav--items .slick-slide { width: 11.1rem !important; }
  /* Salary Guide (2016) */
  .row--sg-first img { width: auto; }
  /* White Papers*/
  .hero--img img, .wp-image-bottom img { width: 30%; }
  /*bad hire calc*/
  .field-wrap input { width: 50%; } 
  
  .job--description-btm {overflow:auto; padding-top:3rem;}
  .gptw-logo {float:left;}
  .job--description-btm .eeo-note {float:left; width:80%; margin-left:2rem; padding:1rem 0 1rem 2rem; border-left:1px solid #ccc; margin-top:1.5rem;}
 
 }
/* End - media min-width 544 - Everything except mobile  */
/*Tablet and above*/
@media (min-width: 768px) { .row { margin-left: -1.20rem; margin-right: -1.20rem; padding-left: 0; padding-right: 0; }
  .row-wide { margin-left: 0; margin-right: 0; }
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-left: 1.20rem; padding-right: 1.2rem; }
  .container { max-width: 72rem; }
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; }
  .pull-right { float: right !important; }
  .pull-left { float: left !important; }
  .col-md-offset-right-1 { margin-right: 8.33333%; }
  .pull-left.job-details-label { float: none !important; }
  .h1, h1, .search-bar h2 { font-size: 5rem; line-height: 5.4rem; }
  .h2, h2 { font-size: 3.6rem; line-height: 3.6rem; }
  .h3, h3 { font-size: 2.7rem; line-height: 3rem; }
  /*equal columns*/
  .equal-row { overflow: hidden; margin-bottom: 1.8rem; }
  .equal-col { padding-bottom: 10rem; margin-bottom: -10rem; }
  /* modal */
  .modal_close { height: 2.8rem; width: 2.8rem; line-height: 2.6rem; font-size: 1.8rem; z-index: 999001; }
  .modal_close.modal_animated { top: -1rem; right: -1rem; }
  .tips-top-talent--outer { width: 50rem; }
  .modal-sg--outer { width: 40.2rem; }
  .modal-sg--outer p { margin-top: 2rem; margin-bottom: 1.6rem; }
  .modal-sg--outer .frm-note { left: inherit; }
  .modal-sg--outer .lead-section, .modal-sg--outer .scfSubmitButtonBorder { display: inline-block; float: left; }
  .last-block { margin-bottom: 0 !important; }
  .btn { padding: 0.7rem 3.4rem 0.6rem; min-height: 24px; display: inline-block; font-size: 1.2rem !important; line-height: 1.2rem; border-radius: 1.4rem; }
  .btn--med { min-height: 42px; border-radius: 2.4rem; font-size: 1.4rem; padding: 1.2rem 3.5rem; line-height: 1.4rem; }
  .btn--large, .job-search-search-btn a { min-height: 46px; border-radius: 2.4rem; font-size: 1.4rem; padding: 1.6rem 3.5rem; line-height: 1.4rem; }
  .btn--xl { padding: 1.9rem 4.6rem 1.7rem; border-radius: 3rem; font-size: 1.4rem; line-height: 1.4rem; }
  .site-header { padding-bottom: 0; }
  .main-inner { background-color: #fff; margin: 3rem 0 4.6rem; }
  body.job-apply .main-inner, body.resume-submission .main-inner { margin-top: 0; }
  .header-container .company-logo { width: 120px; height: 53px; margin: auto auto 10px auto; }
  .nav-active .nav-container { -webkit-animation: navRevealLarge .3s ease-out; animation: navRevealLarge .3s ease-out; /*max-height: 10.00rem*/ }
  .nav-active .nav-container .nav-container { padding: 4px 0; }
  .nav-locked .site-header { -webkit-animation: headerRevealLarge .3s linear; animation: headerRevealLarge 0.3s linear; }
  .nav-container { overflow: visible; max-height: inherit; z-index: 3; /*position: relative;*/ top: auto; left: auto; right: auto; /*width: auto;*/ display: block; }
  .nav-container > nav.container { display: none; }
  .nav-container nav a { padding: 0; }
  /*.nav-container { background-color: #3d4449; position: relative; top: 0; }*/
  .nav-container nav a { font-size: 1.20rem; line-height: 1.40rem; font-weight: 700; text-transform: uppercase; }
  .nav-container nav .nav-signup-section { display: none; }
  .nav-container nav .nav-additional-section li.saved-jobs-link, .nav-container nav .nav-links-section li.saved-jobs-link { display: none; }
  .nav-container nav .nav-additional-section, .nav-container nav .nav-additional-link { display: none; }
  .nav-active .nav-container nav .nav-additional-section, .nav-active .nav-container nav .nav-additional-link { display: block; }
  .nav-active .nav-container > nav.container { display: block; }
  /*.nav-active .search-bar-container {display:none;}*/
  .nav-top-bar { display: block; position: relative; margin: -1.8rem 0 1.6rem; background-color: #313c44; height: 3.2rem; padding: 0.5rem 2rem; }
  .nav-top-bar a { font-size: 1.2rem; line-height: 1.4rem; color: #fff; font-family: 'Montserrat', Helvetica, Arial, sans-serif; }
  .nav-top-bar a:focus, .nav-top-bar a:hover { color: #fff; opacity: 1; }
  .nav-top-bar .primary-links { float: left; line-height: 1.8rem; }
  .nav-top-bar .primary-links a { margin-right: 24px; }
  .nav-top-bar .primary-links a.employer { text-decoration: underline; color: #fff; /*opacity: .7*/ }
  /*.nav-top-bar .primary-links a.employer:focus, .nav-top-bar .primary-links a.employer:hover { color: #fff; opacity: 1; }*/
  .nav-top-bar .secondary-links { float: right; }
  .nav-top-bar .secondary-links a { padding: 0 12px; top: -5px; position: relative; text-transform: uppercase; font-weight: 700; font-size: 1.1rem; text-decoration: none; border-left: 2px solid #fff; display: inline-block; }
  .nav-top-bar .secondary-links a:first-child { border-left: 0; padding-left: 0; }
  .nav-top-bar .secondary-links a:last-child { padding-right: 0; }
  .nav-top-bar .secondary-links .saved-jobs-link .icon { font-size: 2.40rem; line-height: 2.40rem; position: relative; top: 6px; margin-right: 4px; }
  .header-container .nav-button { left: auto; right: 0; }
  .header-container .nav-button .icon.icon-hamburger:before { content: "B"; }
  .header-container .search-button {     border-radius: 0px !important; font-size: 1.2rem; line-height: 0 !important; -webkit-appearance: none; -moz-appearance: none; background: 0 0; border: 2px solid #89d4df !important; color: #455560 !important; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, sans-serif; height: 3rem; margin-left: 24px !important; padding: 0 34px 0 0 !important; position: relative; top: 1.1rem; text-transform: uppercase; font-weight: 700; vertical-align: top; }
  .header-container .search-button:focus, .header-container .search-button:hover { border-color: #00788a; outline: none; }
  .header-container .search-button:focus > .button-text, .header-container .search-button:hover > .button-text, .header-container .search-button:focus > .icon, .header-container .search-button:hover > .icon { color: #00788a; }
  .header-container .search-button .button-text { position: relative; vertical-align: top; top: 7px; left: 14px; }
  .header-container .search-button .icon { font-size: 1.2rem; position: relative; top: 1px; right: -20px; }
  .header-container .company-logo { margin-bottom: 0; }
  .search-bar-active .site-header .search-bar-container { display: block; position: absolute; z-index: 2; left: 0; right: 0; max-height: 500px; top: 1.8rem; }
  .nav-active .search-bar-container { display: none; }
  .search-bar .search-input-group, .search-bar .job-search-keyword, .search-bar .job-search-location { display: inline-block; width: 32.30769%; margin-right: 1.5%; }
  .search-bar input { margin-bottom: 0; }
  .search-bar .clear-search { top: 3.2rem; }
  .search-bar .btn-search { position: relative; top: 0rem; }
  .search-bar .btn-search:after { position: relative; top: 0.2rem; line-height: 0; }
  .search-bar .job-search-search-btn { display: inline-block; }
  .job-side-header { right: 0; }
  .job-side-header, .job-side-header a { font-size: 1.6rem; top: 1.8rem; }
  .job-side-header .icon-arrowback:before { margin-right: 3rem; }
  .content-row h2, .content-row h3, .content-row h4, .content-row p, .content-row a { text-align: left; }
  .content-row .call-us a { display: inline-block; }
  /* job search on-page (not in nav) */
  .main-inner-search #job-search-header, .jobs .search-bar h1 { padding: 0; }
  .pagination-container { margin-left: 1.2rem; }
  .job-results--right .pagination-container { margin-left: 0; }
  /*job descriptions*/
  .descriptions-row { padding-top: 5.4rem; padding-bottom: 7.2rem; }
  .descriptions-row a { font-size: 3rem; line-height: 3.4rem; margin-top: 3.2rem; padding-bottom: 3rem; }
  .descriptions-row a .icon { font-size: 2rem; top: 0.4rem; }
  /*hero*/
  .hero { text-align: left; }
  .hero .note { position: absolute; width: 100%; display: block; bottom: 5.5rem; left: 0; }
  .hero--nav { display: block; }
  .hero--nav-item { margin: 1.8rem 0; }
  .hero--nav-item { border-right: 1px solid #66aeb9; }
  .hero--nav-item a { /*color:#b2bb1c;*/ color: #fffac4; font-family: 'VAGRoundedStd-Light', Helvetica, Arial, sans-serif; font-size: 2rem; line-height: 2.4rem; text-align: center; text-decoration: none; display: block; margin: 0.6rem 0; }
  .hero--nav-item a:hover { color: #fff; }
  h1.branch__basics--name { margin-bottom: 6rem; }
  .lead-in, .cta, .promo-check, .promo-check--outer-wide { /*margin-bottom:6rem;*/ }

  /*dual blocks*/
  .employers-better-advice, .employers-right-talent { background-position: 0 0; }
  /*.cta--admin-two {margin-bottom:0;}*/
  .tri-block { width: 28.5567%; text-align: center; display: inline-block; float: left; }
  /* 277/970 */
  .tri-block-mid { margin: 0 7.10607%; }
  /* 69/970 */
  .tri-block .icon { float: none; position: relative; left: 2rem; }
  ul.split-list-first {width:70%; display: inline-block; float: left; }
ul.split-list-last {width:30%; display: inline-block; float: left; }
  .promo-check--inner { padding: 0.4rem 0 2rem;}
  .promo-check--subscribe .promo-check--inner { padding: 0.4rem 2rem 2rem; }
  .promo-check--short .promo-check--inner { padding: 4.2rem 2.4rem 2rem; }
  .promo--inner.equal-col { padding-bottom: 14.4rem; }
  /* .equal-col 10rem + .promo--inner  4.4 rem */
  .promo--normal-list .promo--inner.equal-col { margin-bottom: -14.4rem; }
  .promo-check h3 { margin-bottom: 1.8rem; }
  .promo-check img { /*display:block;*/ /* width:100%;*/ }
  .promo-check--outer-wide .promo-check h3 { margin-bottom: 1rem; }
  .promo-check .promo-check-img, .promo-img-bg { height: 150px; background-size: cover; }
  .promo-check-img--admin { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/talented-people-wanted-admin.jpg") 0 0 no-repeat; }
  .promo-check-img--hr { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/talented-people-wanted-hr.jpg") 0 0 no-repeat; }
  .promo-check-img--hr { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/talented-people-wanted-hr.jpg") 0 0 no-repeat; }
  .promo-check-img--nchealthcare { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/talented-people-wanted-non-clinical-healthcare.jpg") 0 0 no-repeat; }
  .promo-check-img--supplychain { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/talented-people-wanted-hr.jpg") 0 0 no-repeat; }
  .promo-check-img--resume-apply { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/talented-people-wanted-hr.jpg") 0 0 no-repeat; }
  .promo-img-bg--recept { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/job-description-similar-jobs-one.jpg") 0 0 no-repeat; }
  .promo-check--inner .plain-anchor-cta { font-size: 2.2rem; }
  .promo-full-col-left { padding-left: 0; overflow: hidden; }
  .promo-full-col-right { padding-right: 0; }
  .promo-img-bg + .promo--inner h3 { margin-top: 0; }
  /* promo check subscribe */
  .promo-check--subscribe { text-align: left; padding: 3.5rem 0 0; }
  .promo-check--subscribe ul { text-align: left; margin-top: 2.1rem; }
  .promo-check--inner .plain-anchor-cta { margin-top: 3.6rem; }
  .top-talent-subscribe { position: relative; }
  .frm-border-top, .frm-border-btm { display: block; border-right: 1px solid #fff; width: 2rem; position: absolute; left: 0; }
  .frm-border-top { height: 5rem; border-bottom: 1px solid #fff; top: 0; }
  .frm-border-btm { height: 10rem; border-top: 1px solid #fff; bottom: 0; }
  .frm-border-mid { min-height: 380px; border: 1px solid #fff; margin: 4.9rem 0.7rem 9.9rem; text-align: left; }
  /*apply*/
  .apply-for span { display: none; }
  /*lean gen form*/
  .top-talent-subscribe--wide { padding-bottom: 3.6rem; }
  .lead-section .scfSectionContent, .top-talent-subscribe--wide-row .scfDropListGeneralPanel, .top-talent-subscribe--wide-row .scfSubmitButtonBorder input { width: 100%; }
  .promo--frm-subscribe .scfSubmitButtonBorder { padding: 0; }
  .promo--frm-subscribe .txt-field { padding-bottom: 0.6rem; }
  .promo--frm-subscribe .sel-field { padding-bottom: 1.6rem; }
  .top-talent-subscribe--wide-row .frm-hor-fields, .top-talent-subscribe--wide-row .scfSubmitButtonBorder, .top-talent-subscribe--wide-row .txt-email, .top-talent-subscribe--wide-row .sel-branch { float: left; display: inline-block; }
  .top-talent-subscribe--wide-row .frm-hor-fields { width: 78%; }
  .top-talent-subscribe--wide-row .scfSubmitButtonBorder { width: 20%; margin-left: 2%; }
  .gated-frm .scfForm { background-color: #eff3f5; padding: 3.6rem 2rem 0; margin-bottom: 6rem; }
  .gated-frm .frm-note { display: inline-block; right: 3rem; }
  .modal-sg--inner .txt-field, .modal-sg--inner .sel-field {padding-bottom: 1.2rem;}
  /*form fields, buttons */
  .promo--frm-subscribe input, .promo--frm-subscribe select { font-size: 1.3rem; color: #959ca1; font-family: 'Montserrat', sans-serif; line-height: 3.7rem; }
  .promo--frm-subscribe input { border: 0; padding: 0 1.8rem; }
  .promo--frm-subscribe .scfSubmitButton { min-height: 3rem; padding: 0; }
  .top-talent-subscribe--wide-row .scfSubmitButton { min-height: 3.6rem; }
  .top-talent-subscribe--wide-row input { line-height: 3.6rem; }
  .top-talent-subscribe--wide-row .txt-email, .top-talent-subscribe--wide-row .sel-branch { width: 48%; }
  .top-talent-subscribe--wide-row .sel-branch { margin-left: 4%; }
  .gated-frm .scfSubmitButtonBorder { padding-bottom: 3rem; }
  .gated-frm .scfForm .scfSubmitButton, .contact-us .scfForm .scfSubmitButton { width: auto; padding: 1.2rem 3.8rem; min-height: 4.2rem; }
  /*promo blocks */
  .promo--inner { padding: 3rem 4.5rem 0.5rem; }
  /*plain anchor ctas*/
  .plain-anchor-cta { font-size: 2.4rem; }
  /* Four Blocks with numbers */
  .four-block { margin-bottom: 7.2rem; }
  .four-block--inner { width: 180%; }
  .four-block--item { width: 20%; text-align: left; }
  .four-block--number-container .four-block--item { text-align: center; }
  /* Four Blocks */
  .four-block--icon { margin-top: 1.6rem; }
  .four-block--icon .four-block--inner { width: 130%; }
  .four-block--icon .four-block--item { width: 23%; }
  /* Other Block types*/
  .row--copy-two-col .row--copy-left h3 { margin-top: 0; }
  /*footer*/
  .site-footer [class*="col-"] { margin-left: 0; margin-right: 0; }
  .site-footer li { margin-bottom: 5px; }
  .site-footer .footer__bottom { text-align: left; }
  .site-footer .footer__bottom .footer-login { float: right; }
  .site-footer .footer__bottom .container { margin-left: auto; margin-right: auto; }
  .site-footer .footer__bottom .container > .footer-linkset4 .linkgroup a, .site-footer .footer__bottom .container > .footer-linkset4 .linkgroup span { padding-right: 3.20rem; }
  .site-footer .footer__top { text-align: left; border-bottom: 1px solid #c8cccf; }
  .site-footer .footer-linkset1 { border-bottom: 0; }
  .site-footer .footer-cta { border-bottom: none; padding: 2.4em 0 0; }
  .site-footer .footer__right { border-left: 1px solid #c8cccf; padding-bottom: 3.5rem; }
  .site-footer .footer-cta .icon { float: left; margin-right: 4rem; margin-left: 2rem; font-size: 14.6rem; color: #b2b7bb; display: inline-block; }
  .site-footer .footer-cta .icon-balloon { -webkit-transform: rotate(-9deg); -moz-transform: rotate(-9deg); -ms-transform: rotate(-9deg); transform: rotate(-9deg); }
  .site-footer .footer-cta hr, .site-footer .footer-resource-social hr { display: block; width: 400%; position: absolute; left: 0; border-bottom: 1px solid #c8cccf; border-top: none; margin: 0; }
  .site-footer .footer-cta .footer-cta-txt { float: left; width: 59.27743%; margin-left: 0; margin-right: 0; }
  .site-footer .footer__top .newest-resource { padding-left: 2rem; margin-left: 0; }
  .site-footer .footer__top .footer-social { margin-top: 4.6rem; float: left; margin-left: 2rem; width: auto; padding: 0; border: none; position: relative; max-height: none; }
  .site-footer .footer__top .footer-social i { font-size: 3.60rem; line-height: 3.6rem; position: relative; display: inline-block; left: 0; margin: 0 0.8rem; }
  .site-footer .footer-linkset1 ul { margin: 1.60em 0; }
  .site-footer .newest-resource, .site-footer .footer-social { margin-right: 0; }
  /*landing footer*/
  .site-footer-landing .footer__bottom .container > .linkgroup-landing { line-height: 1.3rem; }
  span.linkgroup-landing { float: right; }
  /*Job Results*/
  .single-job > .col-md-12 > .row, .single-job > .col-md-12 > .location-details, .single-job > .col-md-12 > .branch-map-container { padding: 0 3rem; }
  .single-job .top-spacing { display: block; }
  .job-wide .panel-header { margin-top: 2.5rem; }
  .job-wide .panel-body { padding: 0 1.2rem; }
  .job-alert-ctr { position: absolute; top: -7rem; right: 1.5rem; }
  .job-results-options { margin: 0; }
  .job-results-options .btn-default { font-size: 2rem; }
  .single-job h2 { font-size: 3rem; line-height: 4rem; }
  .single-job .job--meta { padding: 0; position: relative; }
  .single-job .job--meta li[itemprop=datePosted] { position: absolute; right: 0; bottom: 0.1rem; display: block; }
  .single-job .button-container { margin: 2rem -3.2rem 0; }
  .job-wide .panel-header h3 { margin: 0 0 2.4rem; }
  .job-results--right { width: 60.33333%; padding-left: 3%; border-left: 1px solid #e9e9e9; }
  /*match col7*/
  #jobResponse .job-facets--left { padding-right: 1.2rem; padding-left: 1.2rem; }
  /* job results inserted cta */
  .cta--results { text-align: left; }
  .cta--results-inner { padding: 3.2rem 3.2rem; }
  .cta--results-inner h2 { margin: 0 0 0.6rem; }
  .cta--results-inner p { margin-bottom: 1.8rem; }
  /*eeo job notes*/
  .job--description-btm.col-lg-6 { padding-left: 0; padding-right: 0; }
  /*res/job facets*/
  .facet__button { border-radius: 0; padding: 1.9rem 2rem 0.9rem; font-size: 1.4rem; }
  .faceted-search .facet__reset { border-radius: 0; }
  /*Apply with Indeed*/
  .job-details .indeed-apply-widget { /*left: 8.33333%; width: 25%; */ width:100%;}
  /* match col3 & offset 1*/
  /*benefits list*/
  .benefits-item { width: 20%; }
  /* Apply */
  .scfSectionContent { width: 75%; }
  /*apply btn and terms message*/
  .scfFooterBorder, .scfSubmitButton { width: 60%; }
  .scfFooterBorder { text-align: left; }
  /*Job Details*/
  .box-footer .row { margin-left: 2rem; margin-right: 2rem; }
  .btn.apply { min-height: 4.6rem; padding: 1.6rem 0 1.6rem; }
  .job-details-value, .media-body span { float: left; }
  .box-footer .job-details-value { float: none; }
  /*seeker industries page*/
  .industries-row { text-align: left; }
  .industries-row .promo-check { display: inline-block; }
  .industries-row .promo-check ul { margin-top: 2.24rem; }
  .industries-row-hr { padding: 0; }
  .industries-row a.btn { margin-top: 1.8rem; }
  .row--copy { margin-top: 6rem; }
  .article__media + .row--copy { margin-top: 2.4rem; }
  .article__media { margin-top: 6rem; }
  /*leadership*/
  .leader { padding: 0; }
  .leader--info h5 { margin: 3.6rem 0 0.8rem; }
  .leader--img, .leader--info { display: inline-block; float: left; }
  .leader { width: 82%; }
  .leader--img img { width: auto; }
  .leader--img { width: 27.304147%; padding: 3.6rem 0 3.6rem 4.0rem; }
  /* 237/868 */
  .leader--info { width: 64.05529%; }
  /* 556/868 */
  .leader, .leader--info, .leader--img { text-align: left; }
  /*tiered list*/
  .tiered-list--wrap { overflow: hidden; margin-top: 4rem; }
  .tiered-list { width: auto; margin-left: 2.6rem; margin-right: 2.6rem; }
  .bad-hire-cost { font-size: 13rem; line-height: 13rem; margin-bottom: 4rem; }
  /****Employer - our candidates****/
  /*verification col promos*/
  .verification-bg { padding-bottom: 20rem; }
  .verification-promo { margin-left: 0.1rem; margin-bottom: 0.1rem; }
  .gold-lt-bg.verification-promo { margin-bottom: -20rem; padding-bottom: 20rem; }
  /*candidate measure*/
  .candidate-measure--left, .candidate-measure--right { width: 40%; }
  .candidate-measure img { width: auto; padding-left: 8rem; padding-right: 8rem; }
  /**res landing**/
  /*counters*/
  .slick-slide .item--quantity { font-size: 5rem; line-height: 5rem; }
  .slick-slide .item--type { font-size: 2rem; line-height: 2.4rem; }
  .resource__nav--items .slick-slide { padding: 3rem 0; }
  .resource__nav { overflow: inherit; }
  .resource__nav--items .slick-slide { width: 30% !important; }
  .resource__nav .row { margin-left: 2rem; margin-right: 2rem; }
  .resource__nav--items .slick-slide { float: none; }
  /*resources*/
  .resource__nav { padding: 0; }
  .resource__nav--fluid, .tout-slider-wrap + div { background: none; }
  .tout-slider-wrap + div p { margin: 1.60em 0; padding: 0; }
  #btnSearchResource { top: -3.2rem; }
  .resource__browse { padding: 3.6rem 0; margin-top: 6rem; }
  .resource__browse--header .browse__buttons { margin-top: 0.5rem; }
  .resource__browse--header .col-md-offset-3 { margin-left: 8.333%; width: 50%; }
  .resource__browse--header .col-md-3 { width: 33.33333%; }
  /* col-4 */
  .browse__search { margin-top: 0rem; }
  .resource-inner .article .row--copy { padding-left: 4rem; padding-right: 4rem; }
  .resources-whitepaper .article__content--type { text-align: left; }
  .resources-whitepaper .row--copy-form { margin-top: 5rem; }
  .resources-whitepaper .divider-top { margin-top: 0; }
  .row--copy-benefits + .row { margin-bottom: 3rem; }
  .pager { top: 33rem; }
  .resource-inner .col-md-offset-2, .resources-whitepaper .article .col-md-offset-2 { margin-left: 0; width: 100%; }
  .resources-whitepaper .col-md-offset-2 { padding: 0; }
  .resource-inner .col-md-2 { display: none; }
  .resource-inner .col-md-2 + .col-md-10 { width: 100%; }
  /* resources listing */
  .listing { padding-left: 2rem; padding-right: 2rem; }
  .refine__search--btn { border-radius: 0; min-height: 5.6rem; padding-top: 0; }
  .listing__navigation--nav { font-size: 0; color: #fff; display: inline-block; }
  .resource__nav--items .slick-track { text-align: left; width: 100% !important; left: 0 !important; }
  .resource__nav--items .slick-track a { margin-bottom: 2rem; }
  /* recent/relative/etc job cards */
  #predefinejobdiv h5 { padding: 0 1rem; }
  .branch__basics .col-md-7 { padding-left: 3.2rem; width: 66.66667%; }
  /*col-8*/
  .branch__basics .col-md-4 { padding-right: 3.2rem; margin-left: 0; }
  .branch__info { padding: 0 2rem; }
  .branch__info .col-md-8, .branch__info .col-md-4 { width: 100%; }
  .branch__info .col-md-4 { padding: 0; }
  .locator__map, .branch__map { height: 44rem; }
  .details__actions .btn { width: auto; }
  /* Salary Guide (2016) */
  .row--sg-first { margin-top: 3rem; }
  .row--sg-first img, .row--sg-last img { width: 100%; }
  .row--sg-first, .row--sg-last img, .row--sg-last h3, .row--sg-last p { text-align: left; }
  .row--sg-inside .tri-block { text-align: left; }
  .row--sg-last h3 { margin-top: 0; }
  /*white papers*/
  .wp-image-bottom img { width: 80%; }
  .hero--img img { width: 100%; }
  /* Economic Report */
  .economic-report-chart { width: auto; }
  /* locations landing */
  .branch__search--container { margin: 3.6rem 5.33333% 4rem; border: none; padding-bottom: 0; }
  .branch__search { background-color: #f2f2f2; }
  .branch__search .row { padding: 0.5rem 0 4.2rem; width: 93%; margin: 0 auto; }
  .branch__search .row .col-md-4, .branch__search .row .col-md-2 { padding: 0; }
  .branch__search .row .col-md-4 { width: 47%; }
  .branch__search .row .col-md-2 { width: 30%; }
  .branch__search .row .col-md-3 { width: 23%; }
  .branch__search--container input { line-height: 3rem; }
  .branch__search--container select { padding: 0.1rem 1.5rem; }
  .branch__search .dropdown:before { top: 3.6rem; }
  button#geoLocationButton { top: 0.3rem; }
  button#searchBranches { margin-top: 4.8rem; padding: 0.9rem 3.4rem 0.8rem; }
  .list--item__action, .list--item__action span { padding-left: 0; padding-right: 0; }
  /*locations branches*/
  .branch__basics .col-md-7 { width: 100%; padding: 0; }
  .location--left { padding: 0 3.8rem; }
  .row-branch { padding: 0 2rem; }
  .location--cta { margin: 0; text-align: left; }
  /* Location Industries */
  .row-location-industry { margin-bottom: 6rem; }
  .row-location-industry #predefinejobdiv { padding-left: 1.4rem; }
  .row-location-industry .col-md-4 { padding-left: 0; padding-right: 2.6rem; }
  .row-location-industry #predefinejobdiv h5, .row-location-industry #predefinejobdiv .col-sm-12 { padding: 0; }
  .row-location-industry .job { margin-bottom: 2.4rem; }
  .benefits-list--vert { text-align: left; margin-bottom: 6rem; margin-top: 6rem; padding-bottom: 1.8rem; background-color: #ebf0f3; }
  .benefits-list--vert .benefits-item { border-bottom: none; padding: 1.8rem 0 0; }
  .benefits-list--vert .benefits-item + .benefits-item { padding: 0; }
  /*survey (Are you in love with your job?)*/
  .job-love-survey { width: 85%; padding: 3.6rem 3rem 4.2rem; }
  .job-love-survey .scfDropListGeneralPanel { width: 80%; }
  .job-love-survey label { width: 80%; }
  a.job-love-survey--submit { display: inline-block; margin-top: 0; }
  /* TY Pages */
  .ty-row { margin-bottom: 6rem; text-align: left; }
  .ty-row .icon-mail { font-size: 15rem; line-height: 15rem; }
  .ty-row .icon-stars { font-size: 15rem; line-height: 15rem; }
  .ty-row .col-img-border, .ty-row .icon { margin-bottom: 0; }
  .ty-row .col-img-border img, .ty-row .col-img-noborder img { width: 100%; height: inherit; }
  .contact-us-ty { text-align: left; }
  .contact-us-ty .icon-call-two { font-size: 20.2rem; color: #d6e03d; }
  /*404 page*/
  .notfound h3, .notfound h4, .notfound h5 { text-align: left; }
  .notfound .split-list { text-align: left; }
  .notfound .icon-shipwheel { font-size: 20rem; }
  /* quote slider */
  .quote-slider--controls { display: inline-block; }
  .quote-slider--controls .icon { font-size: 4.2rem; color: #fff; position: relative; top: 11rem; cursor: pointer; }
  .quote-slider--controls .icon.icon-arrow-right { float: right; }
  .quote-slider-outter .quote--inner { min-height: 38rem; }
  .quote-slider-outter .view-window { margin-left: 1.2rem; margin-right: 1.2rem; padding-left: 0; padding-right: 0; }
  .quote-slider-outter .pager { display: none; }
  /*quotes*/
  .testimonial--row { position: relative; }
  .testimonial--img-gardiner { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/testimonials/john-gardiner-discoverorg.jpg") 0 0 no-repeat; }
  .testimonial--img-graney { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/testimonials/carol-graney-cohen-financial.jpg") 50% -5rem no-repeat; }
  .testimonial--img { background-size: cover; }
  .testimonial--copy { text-align: left; }
  .testimonial--copy .quote--copy, .testimonial--copy .icon { padding-left: 2rem; padding-right: 3rem; }
  .testimonial--copy .icon { color: #6ed4e0; margin-top: 2.4rem; }
  .testimonial--copy .quote--copy { margin-bottom: 5.4rem; }
  .testimonial--row .equal-col { min-height: 50rem; }
  .h-row-top, .h-row-btm, .v-row-left { display: block; position: absolute; }
  .h-row-top, .h-row-btm { height: 1px; background-color: #fff; width: 100%; }
  .h-row-top { top: 3rem; }
  .h-row-btm { bottom: 3rem; }
  .v-row-left { position: absolute; height: 1px; background-color: #fff; width: 1px; height: 60rem; left: 2.5rem; }
  /***** vertical spacing *****/
  /*blocks*/
  .hero + .content-row, .hero + .row--copy { padding-top: 5rem; margin-top: 0; }
  .lead-in + .row--copy h2 { margin-top: 0; }
  .tiered-list--wrap + .row--copy { margin-top: 0; }
  .hero--inner { padding: 10rem 0 10rem; }
  .resource-inner h1.article__name { padding-top: 12.5rem; padding-bottom: 2.4rem; }
  .resource-inner .article__description { padding-bottom: 10rem; padding-top: 0; }
  .row.promo--outer + .plain-anchor-cta-row { margin-top: 3rem; margin-bottom: 5.9rem; }
  .row.four-block + .plain-anchor-cta-row { margin-top: -2.9rem; margin-bottom: 6.6rem; }
  .row--copy + .row--copy { margin-top: 1.2rem; }
  /*fonts*/
  .tiered-list--wrap + .row--copy h2, .divider-row + .row--copy h2 { margin-top: 0; }
  .resource-inner .article__content--type { top: 9.2rem; }
  /*bad hire calc*/
  #total-cost-box { text-align: center; }
  .fm-salary-calc { margin-top: 0; }
  .resources-badhire-calc .pull-right { float: none !important; }
  .field-wrap input { float: right; margin-right: 2.6rem; margin-left: 1.8rem; width: auto; }
  .field-wrap label { display: inline-block; width: 65%; text-align: right; }
  #calculate-cost { padding-left: 7rem; padding-right: 7rem; text-align: center; }
  #total-cost-calc #body_0_contentcolumn_0_form_81520FFD3B8F40738F4D825B917DC653_fieldContainer, .fm-salary-calc .scfSubmitButtonBorder { display: inline-block; float: left; }
  #total-cost-calc #body_0_contentcolumn_0_form_81520FFD3B8F40738F4D825B917DC653_fieldContainer { width: 70%; }
  .fm-salary-calc .scfSubmitButtonBorder { width: 30%; }
  .fm-salary-calc .scfForm { overflow: auto; }
  #total-cost-calc .scfSubmitButtonBorder input { width: 100%; }
  #total-cost-calc .scfSubmitButtonBorder { padding: 0.9rem 0 0; }
  /*ctas*/
  .cta--nchealthcare-one { background-position: 100% 0; }
  /*********press*********/
  /*core*/
  .press--wrap { margin-top: 3.6rem; }
  .press--nav-wrap { padding-left: 0; padding-right: 0; margin-top: 3rem; }
  .press--nav { font-size: 4.2rem; line-height: 4.2rem; padding: 3.4rem 0 3rem; border-top-left-radius: 1.5rem; -webkit-border-top-left-radius: 1.5rem; -moz-border-radius-topleft: 1.5rem; border-top-right-radius: 1.5rem; -webkit-border-top-right-radius: 1.5rem; -moz-border-radius-topright: 1.5rem; }
  .press--nav-wrap .col-md-12 { padding-left: 0; padding-right: 0; }
  a.press-link { margin-right: 2%; }
  /*news items*/
  .news--items { margin-top: 9rem; }
  .news--item { margin-top: 5.4rem; }
  /*press items*/
  .press--year { margin-top: 9rem; padding-bottom: 7.4rem; }
  /*videos 2 col*/
  .row-video { text-align: left; margin-bottom: 5rem; }
  .row-video h2, .row-video h3, .row-video p { margin-right: 2rem; }
  .row--video-header { margin-bottom: 3rem; }
  /* new ajilon site landing */
  .guidedtour #new-site a { top: 1rem; }
  .new-site-wrap .hero { margin-bottom: 8rem; }
  .new-site-wrap .hero--inner { padding: 14rem 0; }
  .new-site-wrap .tri-block .icon { padding-bottom: 0; }
  .new-site-wrap .row h2 { margin-top: 7rem; }
  .new-site-wrap .divider-row + .row h2 { margin-top: 2.24rem; }
  .new-site-wrap video { margin-bottom: 5.6rem; }
  .new-site-faq { margin-top: 1rem; margin-bottom: 8.8rem; }
  .new-site-faq span { width: 95%; }
  /* new ajilon site modal */
  .new-site--outer { width: 73rem; }
  .new-site--inner p { margin: 0 4rem; }
  .new-site-wrap .cta--new-site h3 { margin-top: 8.8rem; }
  .new-site-wrap .cta--new-site .cta--inner { padding-bottom: 8.8rem; }
  /*monster apply*/
  #awm_widget { padding-top: 1.6rem; }
  /*linkedin fill info*/
  .linkedin-import-bar { padding-top: 3rem; margin-right: 2rem; padding-bottom: 1rem; }
  .linkedin-import-bar h2 { margin-top: 1rem; }
  .linkedin-import-bar p { text-align: left; } 
/* Force Location Selection Mssg */
#showLocationMessage, #showLocationMessage span {line-height:2rem;}
#showLocationMessage span {margin-left: 34.30769%; margin-top:0.5rem;}
}
/* End - Tablet and above - min-width: 768px */
/*Desktop and above */
@media (min-width: 992px) { .container { max-width: 96rem; }
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; }
  .first-lg { margin-left: 0 !important; padding-left: 0 !important; }
  .last-lg { margin-right: 0 !important; padding-right: 0 !important; }
  .no-border-lg { border: none !important; }
  /*nav*/
  .site-header { padding-bottom: 1.80rem; }
  .site-header .header-container { line-height: 1rem; }
  .nav-container > nav.container { display: block; }
  .nav-scroll nav { overflow: inherit; }
  .nav-scroll nav li { float: none; }
  .nav-container nav .nav-additional-section li, .nav-container nav .nav-links-section li { border: 0; display: inline-block; }
  .nav-container nav .nav-links-section li.nav-additional-link { display: none; }
  .nav-container nav .nav-additional-section li.saved-jobs-link + li, .nav-container nav .nav-additional-section li:first-child, .nav-container nav .nav-links-section li.saved-jobs-link + li, .nav-container nav .nav-links-section li:first-child { margin-left: 0; padding-left: 0; }
  .nav-container nav li:last-child, .nav-container nav li:last-child a { padding-right: 0; margin-right: 0; }
  .nav-container nav li { padding: 0 0.7rem; }
  .nav-active .nav-container nav .nav-additional-section, .nav-active .nav-container nav .nav-additional-link { display: none; }
  /*.nav-hidden-large .nav-container { overflow: hidden; max-height: 0; position: absolute; left: 0; width: 100%; top: 9.92rem } .nav-hidden-large .nav-container nav li { padding: 1.50rem 14px }*/
  .nav-container nav .nav-additional-section, .nav-container nav .nav-links-section { float: right; margin-top: -4.2rem; text-align: right; width: auto; }
  .nav-hidden-large .nav-container nav .nav-additional-section, .nav-hidden-large .nav-container nav .nav-links-section { float: none; margin-top: 0; }
  .header-container .search-button { margin-left: 2rem; }
  .header-container .nav-button { display: none; }
  /*.nav-hidden-large .header-container .nav-button { display: block }*/
  .nav-container nav a { color: #6a747c; font-family: 'futura-pt', Helvetica, Arial, sans-serif; text-transform: none; font-size: 1.60rem; line-height: 1.80rem; padding: 0 0.8rem; }
  .nav-container nav a:focus, .nav-container nav a:hover { text-decoration: none; color: #b32017; }
  .search-bar input { font-size: 5rem; line-height: 5.4rem; }
  .search-bar .clear-search { top: 4.32rem; }
  /*footer*/
  .site-footer .footer__right { padding-bottom: 0; }
  .site-footer .footer__top .newest-resource { margin-left: 10.2272%; width: 49.0272%; padding-right: 4.2322%; float: left; border-right: 1px solid #c8cccf; padding-left: 0; }
  .site-footer .footer-cta .icon { margin-right: 4rem; margin-left: 10.8rem; }
  .site-footer .footer__top .footer-social { /*margin-left:6.5rem;*/ margin-left: 6.71487%; }
  .benefits-list { width: 100%; }
  /* Modal */
  .tips-top-talent--outer { width: 77.2rem; }
  .tips-top-talent--outer .scfForm { width: 46.2rem; }
  .tips-top-talent--outer .lead-section { width: 27.7rem; }
  .tips-top-talent--outer .scfSubmitButtonBorder { width: 17.7rem; margin-left: 0.8rem; }
  .tips-top-talent--outer .txt-field, .tips-top-talent--outer .sel-field { padding-bottom: 0; }
  .tips-top-talent--outer .lead-section, .tips-top-talent--outer .scfSubmitButtonBorder { display: inline-block; float: left; }
  /* Four Blocks with numbers */
  .four-block--inner { width: 100%; }
  .four-block--item { width: 21.456692913386%; margin-left: 0; margin-right: 4.4%; }
  /* w-218/1016 */
  .four-block--item-container, .four-block--number-container { margin: 0 6.581197%; }
  /* m- 77/1170 */
  /* Four blocks - Employer Industries */
  .industries .four-block--item-container { margin: 0 6.581197%; }
  .industries .four-block--icon .four-block--item { margin-bottom: 2rem; padding-bottom: 0; border-right: solid 2px #cacaca; }
  /* Four Blocks */
  .four-block--icon .icon { margin: 0; }
  .four-block--icon .four-block--inner { width: 100%; }
  .four-block--icon .four-block--item, .industries .four-block--icon .four-block--item { width: 22.1%; margin-left: 3.74%; margin-right: 0; padding-right: 3.74%; border-top: none; border-left: none; border-bottom: none; text-align: left; border-color: #dfdfdf; }
  /* m- 38/1016 */
  .four-block--icon .four-block--text h4, .four-block--icon .four-block--text p { padding-left: 0; padding-right: 0; }
  /* promo blocks*/
  .promo-short { overflow: hidden; }
  .promo-short .promo-short--block { margin-bottom: -100px; padding-bottom: 100px; padding-left: 0; }
  .promo-check .promo-check-img, .promo-img-bg { height: 15rem; }
  .promo-check--outer-wide { overflow: hidden; display:flex;}
  .promo-check img { display: block; }
  .promo-check--inner { padding: 0.4rem 0 0; }
  .promo-check--subscribe .promo-check--inner { padding: 0.4rem 2.4rem 2rem; }
  .promo--img .promo--inner { text-align: left; }
  /* cta resources*/
  .cta-resource-img-col { display: inline-block; margin-top: 1.8rem; }
  .cta-resource-img-col .icon { font-size: 18rem; }
  .cta-resource-txt-col { text-align: left; padding: 2.4rem 0 3.6rem; }
  /*hero*/
  .hero--nav-item a { margin-left: 3rem; margin-right: 3rem; }
  .hero--plain h1 { text-align: left; }
  /*lead ins*/
  .lead-in .lead-in-lg p { text-align: left; }
  .lead-in .lead-in-lg p span { display: inline-block; margin-bottom: 0; font-size: 1.9rem; padding-right: 4rem; }
  /*Job Results */
  .filter--show--quantity { position: absolute; top: -70px; right: 170px; }
  .faceted-search { display: block; }
  #jobResponse .job-facets--left { width: 22.222222%; margin-left: 8.33333%; }
  /*match col3 + offset 1*/
  #job-search-header, .jobs .search-bar h1 { margin-left: 8.33333%; margin-right: 8.33333%; }
  .job-facets--left .facet { margin-right: 0.6rem; padding-right: 2rem; border-right: 1px solid #e9e9e9; }
  .refine-open .faceted-search, .job-wide .mobile-buttons, .job-facets--left .mobile-buttons { display: none; }
  #jobResponse .job-facets--left, .main-inner-search .col-xs-12 { padding-right: 0; padding-left: 0; }
  #jobResponse .faceted-search { display: block; }
  /*eeo job results*/
  .jobs .job--description-btm.col-lg-6, .job-search .job--description-btm.col-lg-6 { width: 58.33333%; margin-left: 33.3333%; padding-left: 1.2rem; padding-right: 1.2rem; float: none; }
  .jobs .job--description-btm.col-lg-6 { float: none; }
  /*Job Details*/
  .job-details-label { font-size: 1rem; line-height: 1rem; }
  .job-details-value, .media-body span { font-size: 1.8rem; line-height: 2rem; }
  .job--description, .job-full .box-footer { display: inline-block; float: left; }
  .job-full .panel, .job--description, .job--description-btm { margin: 0 0 0 8.33333%; /*padding-left: 1.20rem; padding-right: 1.20rem */ }
  /* match offset 1*/
  .job-full .panel { width: 83.33333%; }
  /* match col10 */
  .job--description { margin-top: 3.6rem; width: 50%; }
  /* match col6 */
  .job--description-btm { margin-bottom: 4.8rem; }
  .job-full .box-footer { width: 25%; margin-left: 8.33333%; }
  /* match col3 & offset 1*/
  .job-full .box-footer .row { /*padding-left:1.20rem; padding-right:1.20rem;*/ padding: 0; margin: 0; }
  /*.job--description-btm {clear:both; }*/
  .box-footer .btn.btn-success { padding: 1.7rem 0; margin-bottom: 1.5rem; }
  .job-details .panel-body .col-sm-5, .job-details .panel-body .col-sm-7 { width: auto; }
  .job-details .panel-body .col-sm-5 ul, .job-details .panel-body .col-sm-5 li, .job-details .panel-body .col-sm-7 ul, .job-details .panel-body .col-sm-7 li { display: inline-block; float: left; }
  .job-details .panel-body .col-sm-5 li, .job-details .panel-body .col-sm-7 li { margin-right: 3rem; }
  .job-details .panel ul { margin: 1.4rem 0; }
  .job-details .panel ul.job-detail-list { margin-top: 3rem; }
  .job-details .panel ul.job-detail-list li.job--meta_location { margin-left: -2.2rem; }
  .job-detail-list + ul.job-details { display: none; }
  .job-full .panel-header h1 { text-align: left; margin-left: 8.33333%; }
  /* offset 1 */
  .job-details #added-date { text-align: left; left: 8.33333%; }
  /* offset 1 */
  .box-footer .media, .box-footer .media-body { margin: 0; }
  .job-details .box-footer .media {margin-top:1.8rem;}
  .job-detail-list li { width: auto; margin-right: 4.2rem; }
  .job--meta_location:before { font-size: 5.8rem; }
  .job--meta_salary:before { font-size: 6.2rem; }
  #body_0_contentcolumn_0_liContractType:before, #body_0_contentcolumn_0_liCategory:before, #body_0_contentcolumn_0_liIndustry:before, #body_0_contentcolumn_0_liEducation:before { font-size: 3.4rem; }
  .job--meta_location:before { top: 1.4rem; right: -0.5rem; }
  .job--meta_salary:before { top: 1.4rem; }
  #body_0_contentcolumn_0_liCategory:before { margin-right: 1rem; top: 1rem; }
  #body_0_contentcolumn_0_liContractType:before { top: 1.6rem; margin-right: 1rem; margin-left: 0; }
  .job-details #predefinejobdiv { margin-top: 4.2rem; }
  /*Job Apply*/
  .scfSectionLegend { padding: 1.8rem 3rem 1.8rem 4rem; font-size: 2rem; line-height: 2rem; text-align: left; }
  .scfSectionUsefulInfo { position: absolute; right: 3rem; top: 2.2rem; width: auto; display: inline; }
  .apply-section { margin-bottom: 0; padding-bottom: 0; }
  .apply-for span { display: inline; }
  .scfForm .scfDropListGeneralPanel:before { top: 0.8rem; }
  /*main container*/
  .scfSectionContent { margin-left: 8.33333%; width: 40.68376%; padding-left: 0; padding-right: 0; padding-top: 3.2rem; }
  /* w - 476/1170 */
  .final-step .scfSectionContent { width: 82.90598%; }
  /* w - 970/1170 */
  /*field container*/
  .txt-field, .sel-field, .chk-field { width: 100%; }
  .txt-field:before, .txt-field:after, .sel-field:before, .sel-field:after, .chk-field:before, .chk-field:after, .job-detail-list:before, .job-detail-list:after { content: " "; display: table; }
  .txt-field:after, .sel-field:after, .chk-field:after, .job-detail-list:after { clear: both; }
  .txt-left { display: inline-block; float: left; width: 58.19327%; }
  /* w- 277/476 */
  .txt-lname { width: 41.59663%; margin: 0; }
  /* w- 198/476  */
  .txt-field, .sel-field { padding-bottom: 3.2rem; }
  .txt-zip input { width: 100%; }
  /*second field container*/
  .scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel, .scfDropListGeneralPanel, .scfCustomFileUploadGeneralPanel { width: 37.18487%; margin-left: 4.20168%; padding: 0; float: left; position: relative; }
  /* w- 177/476 m - 20/476 */
  .txt-left .scfSingleLineGeneralPanel { width: 60.89891%; margin-left: 7.220221%; padding: 0; }
  /* w- 177/277 m - 20/277 - 3%width*/
  .txt-lname .scfSingleLineGeneralPanel { width: 89.39393%; margin-left: 10.10101%; }
  /* w- 177/198 m - 20/198 */
  .txt-email .scfEmailGeneralPanel, .sel-field .scfCheckBoxListGeneralPanel { width: 75.57142%; }
  /* w- 374/476 - 3%width*/
  .txt-zip .scfSingleLineGeneralPanel { width: 16.80672%; }
  /* w- 80/476 */
  .chk-field .scfCheckBoxListGeneralPanel { width: 49.07216%; margin-left: 0; }
  /* w- 476/970 */
  .scfCustomFileUploadGeneralPanel { width: 58.40336%; float: left; display: inline-block; }
  /* w- 278/476 */
  .file-select-hide { width: 75%; }
  /* w - 3% */
  /*labels*/
  .scfSectionContent label, .scfSectionContent .scfCheckBoxListLabel, .txt-fname label {width: 19.80672%;text-align: right;}
  /* w - 80/476 + 3%width */
  .txt-left label { width: 31.77697%; }
  /* w - 80/278 + 3%width*/
  .txt-fname label { float: left; }
  .scfCustomFileUploadLabel { display: block; float: left; }
  .scfCustomFileUploadUsefulInfo, .scfCustomFileUploadLabel, #lblFilename, .sel-branch .scfDropListUsefulInfo { clear: both; padding-left: 24.00840%; }
  /* p - 100/476 + 3% padding*/
  /*select branch to fit label*/
  /*.sel-branch label {position:absolute; left:-1.5%;}*/
  /*.sel-branch .scfDropListGeneralPanel {margin-left:21.00840%;}*/
  /* m- 100/476 */
  /*apply btn and terms message*/
  .scfFooterBorder, .scfSubmitButton { margin-left: 0; width: 98%; }
  /* w - 476/1170 */
  .scfFooterBorder { text-align: left; }
  .scfSubmitButtonBorder { padding-left: 0; padding-right: 0; }
  /* resume upload*/
  .conventional-upload label { width: auto; text-align: left; display: block; }
  /*apply btn and terms message*/
  .scfFooterBorder, .scfSubmitButton { margin-left:8.33333%; width: 40.68376%; }
  /* w - 476/1170 */
  .scfSubmitButtonBorder { padding-left: 0; padding-right: 0; }
  /****error messaging****/
  /*normal (apply)*/
 /* .scfValidator { position: absolute; width: 200%; right: -200%; z-index: 4; top: 0rem; }*/
  .scfValidator p { margin-left: 1rem; }
 /* .txt-zip .scfValidator { width: 350%; right: -350%; }*/
  /* first + last together (apply) */
 /* .txt-left.txt-fname .scfValidator { right: -317%; top: -0.6rem; }
  .txt-left.txt-lname .scfValidator { top: 1.3rem; }*/
  /*lead gen form*/
  .lead-section label { text-align: left; }
  .lead-section label, .lead-section .chk-field .scfCheckBoxListGeneralPanel, .lead-section .scfCheckbox { width: 100%; }
  .lead-section .scfSectionContent { margin-left: 0; width: 70%; }
  .contact-us .scfSectionContent, .contact-us .scfSubmitButtonBorder, .contact-us .scfForm h3 { margin-left: 9%; width: 82%; }
  .lead-section .txt-email .scfEmailGeneralPanel, .lead-section .scfDropListGeneralPanel, .lead-section .scfSingleLineGeneralPanel, .lead-section .scfMultipleLineGeneralPanel { margin-left: 0; width: 100%; }
  .promo--frm-subscribe .scfSubmitButtonBorder { padding: 0; }
  .contact-us .scfSubmitButtonBorder { padding: 1.5rem 0 3rem; }
  .promo--frm-subscribe .txt-field { padding-bottom: 0.6rem; }
  .promo--frm-subscribe .sel-field { padding-bottom: 1.6rem; }
  .contact-us .scfForm { padding: 0; }
  .contact-us .scfMultipleLineGeneralPanel { float: none; }
  .contact-us .scfFooterBorder { display: block; }
  .contact-us .scfDropListGeneralPanel:before, .gated-frm .scfDropListGeneralPanel:before { top: 0.8rem; }
  .gated-frm .scfSectionContent { width: 100%; }
  .gated-frm .txt-field, .gated-frm .sel-field { padding-bottom: 1.8rem; }
  .gated-frm .scfForm { padding: 3.6rem 3rem 0; }
  .top-talent-subscribe p { margin-right: 7rem; }
  .top-talent-subscribe--wide-row .scfSectionContent { width: 100%; }
  .top-talent-subscribe--wide-row .scfSubmitButtonBorder { width: 19%; margin-left: 3%; }
  /*form fields, buttons */
  .promo--frm-subscribe input, .promo--frm-subscribe select { font-size: 1.3rem; color: #959ca1; font-family: 'Montserrat', sans-serif; line-height: 3.7rem; }
  .promo--frm-subscribe input { border: 0; padding: 0 1.8rem; }
  .promo--frm-subscribe .scfSubmitButton, .contact-us .scfSubmitButton, .gated-frm .scfSubmitButton { margin-left: 0; }
  .contact-us .scfSubmitButton { width: auto; }
  /*horizontal forms (subscribe)*/
  .frm-hor-fields .scfValidator { position: relative; right: 0; left: 0; width: 100%; }
  .frm-hor-fields .scfValidator p { margin: 0rem; }
  /****resources***/
  /*res landing*/
  .resource__nav--items { width: 83.33333%; margin-left: 8.33333%; }
  /* col-10, col-offset-1 */
  .resource__nav--items .slick-track { width: 100% !important; text-align: center; }
  .resource__nav--items .slick-slide { width: 20.66667% !important; }
  .pager { top: 35.2rem; }
  .employer-resources .pager { top: 34rem; }
  .browse__search input { width: 80%; left: -20%; position: relative; }
  .resource__nav .row { margin-left: -1.2rem; margin-right: -1.2rem; }
  #btnSearchResource { left: -45%; top: 0.8rem; }
  .resource__browse { padding: 3.6rem 0; margin-top: 6rem; }
  .resource__browse--header .col-md-offset-3 { margin-left: 25%; }
  .resource__browse--header .col-md-3 { width: 25%; }
  /* col-3 */
  /*res nav, etc*/
  #resource_listing .listing { margin: 0 8.33333%; }
  /* col-1-offset */
  .listing__navigation--search .browse__search { position: relative; }
  .listing__navigation--search .browse__search input { left: 0; width: 100%; }
  .listing__navigation--search #btnSearchResource { left: 0; }
  .listing .refine__search--btn { display: none; }
  .listing .col-sm-4 { width: 33.33333%; }
  /* col-4 */
  .listing .col-sm-6 { width: 50%; }
  /* col-6 */
  .listing .col-sm-8 { width: 66.66667%; }
  /* col-8 */
  .listing { padding-left: 0; padding-right: 0; }
  .listing__selections { margin-bottom: 9rem; }
  .listing .listing__facets { border: none; padding: 0; width: 90%; }
  .listing .listing__facets h3 { font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; color: #455560; font-size: 1.6rem; margin-top: 0; display: inline-block; }
  .listing__facets .type__list ul { margin-bottom: 0; }
  .listing__result { padding-left: 0; padding-right: 0; }
  .listing__navigation { border-bottom: 1px solid #b2b7bb; padding-left: 0; padding-right: 0; }
  .listing #btnSearchResource { top: 0.5rem; }
  .listing__results { margin-top: 0; }
  .listing .listing__facets { display: block; }
  /*res result blocks*/
  .listing__result--title, .listing__result--content, .listing__result--footer { padding-left: 2.8rem; padding-right: 7.8rem; }
  /**resource**/
  .resource-inner .listing__navigation + .col-md-10 { position: relative; width: 100%; margin-left: 0; }
  .resource-inner h1.article__name, .resource-inner .article__description { position: relative; padding-left: 9.35%; padding-right: 23%; text-align: left; }
  .resource-inner .article__content--type { left: 9.5%; width: auto; text-align: left; }
  .resource-inner .article .row--copy { padding-left: 1.2rem; padding-right: 1.2rem; margin-left: 8.33333%; width: 57.521346%; }
  .resource-inner-wide .article .row--copy {width: 83.333333%; }
  .article__media { padding-left: 1.2rem; margin-left: 8.33333%; width: 66.66667%; margin-right: 0; }
  .row--copy .article__media { padding-left: 0; margin-left: 0; width: 100%; }
  .quote--inner { text-align: left; overflow: hidden; border: 1px solid #fff; padding: 1.8rem 2.2rem 2.4rem; margin: 3.6rem 0; }
  .quote--inner .icon, .quote--copy { display: inline-block; float: left; }
  .quote--copy { width: 88%; margin-left: 2rem; }
  .quote--msg { margin-top: 1.2rem; }
  /*testimonials*/
  .testimonial--copy .quote--copy, .testimonial--copy .icon { padding-left: 5rem; padding-right: 5rem; }
  .testimonial--copy .quote--copy { margin-left: 0; }
  .testimonial--row .equal-col { min-height: 40rem; }
  /*.testimonial--img-graney {background-position:0 -5rem;}*/
  /*similar articles*/
  .resource-inner .similar__articles { margin-left: 8.33333%; margin-right: 8.33333%; padding-left: 1.2rem; padding-right: 1.2rem; }
  .similar__articles { margin: 2.4rem 0 0; }
  /* Salary Guide (2016) */
  .row--sg-first img, .row--sg-last img { width: auto; }
  .col-img { display: block; }
  .col-img img { margin-top: 2rem; }
  .modal-sg--outer .scfForm .scfDropListGeneralPanel:before, .modal-sg--outer .branch__search .dropdown:before { top: 0.6rem; }
  /*white papers*/
  .wp-image-bottom img { float: right; }
  /* tout slider  */
  .slide-copy { width: 50%; display: inline-block; text-align: left; float: right; margin-right: 8%; min-height: 23.8rem; padding: 0; }
  /* w-390/780 */
  /*slider images and icons*/
  .slide .icon-pay { font-size: 23.8rem; position: relative; left: 2.5rem; }
  .slide .icon-stats { font-size: 16rem; position: relative; left: 4.5rem; }
  .slide .icon-clipboard { font-size: 21.4rem; position: relative; left: 4.5rem; }
  .slide.shrm-bg, .slide.sg-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/resources/salary-guide-cover-md.png") 11% 50% no-repeat; }
  .slide.bls-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/resources/be-prepared-for-your-new-job.jpg") -20% 0 no-repeat; background-size: contain; }
  .slide.ten-badge-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/resources/candidate-salary-guide-tout.jpg") no-repeat; background-position: 6%;}
  .slide.genz-bg { background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/resources/hire-gen-z.jpg") 0 0 no-repeat; background-size: contain; background-position: -30% 0; }
  .slide.scl-bg {
    background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/resources/carousel/supply-chain-and-logistics.jpg") 0 0 no-repeat; background-size: auto 72%; background-position: 9%; }
      .slide.nchc-bg {
    background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/resources/carousel/non-clinical-healthcare.jpg") 0 0 no-repeat; background-size: auto 72%; background-position: 9%; }
  .slide .icon { display: inline-block; }
   .slide.hr-bg {
    background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/employer/resources/carousel/hr.jpg") 0 0 no-repeat; background-size: auto 72%; background-position: 9%; }
  .slide .icon { display: inline-block; }
  /*leadership*/
  .leader--img img { width: 13.8rem; }
  .leader--img, .leader--info { display: inline-block; float: left; }
  .leader--img { padding: 3.6rem 0 3.6rem 4.0rem; }
  /* 237/868 */
  .leader { width: 72.6968174%; }
  /* 868/1194 */
  /*tiered list*/
  .bad-hire-cost { font-size: 15rem; line-height: 15rem; margin-bottom: 6rem; }
  /****Employer - our candidates****/
  /*verification col promos*/
  .verification-bg { padding: 3rem 10rem 20rem 7.7rem; }
  .verification-promo { padding: 3rem 10rem 2rem 7.7rem; }
  .gold-lt-bg.verification-promo { padding-bottom: 20rem; }
  /*candidate measure*/
  .candidate-measure { position: relative; }
  .candidate-measure--inner { padding-left: 0; padding-right: 0; border-bottom: 1px solid #b2b7bb; }
  .candidate-measure--left, .candidate-measure--right { width: 19.8rem; position: absolute; top: 7.5rem; }
  .candidate-measure--right { right: 0; }
  .candidate-measure img { width: auto; padding: 0; border: none; }
  /*candidates placed last year*/
  .candidates-placed--intro { line-height: 1.5rem; margin: 4.6rem 0; }
  .candidates-placed--number { font-size: 29.4rem; line-height: 29.4rem; }
  .candidates-placed--ending { font-size: 5.4rem; line-height: 5.4rem; margin: 1.4rem 0 6.0rem; }
  /*copy blocks*/
  .row--copy-left { text-align: left; padding-right: 4.2rem; }
  .row--copy-right { padding: 3.6rem 7rem 3.2rem 5.6rem; }
  /* locations landing */
  .branch__search--container { margin: 3.6rem 8.33333% 4rem; padding-left: 1.2rem; padding-right: 1.2rem; border: none; }
  .branch__search .row { width: 90%; }
  .branch__search .row .col-md-2, .branch__search .row .col-md-3 { width: 25.5%; }
  #cloned { margin-left: 8.33333%; margin-right: 1.43333%; }
  .locations .list--items { display: none; }
  .locations .list--items .loc-col { width: 26%; margin-right: 7.3333%; float: left; display: inline-block; }
  /* location Branch Page */
  h1.branch__basics--name { text-align: left; padding-left: 8.7%; padding-right: 8.7%; }
  .branch + .divider-row { display: block; margin-left: 0; margin-right: 0; }
  #predefinejobdiv h5 { margin-top: 0; }
  .details__header { padding-top: 1.2rem; }
  .details__actions { border: none; }
  #predefinejobdiv h5 { padding: 0 1rem; }
  .branch__info { padding: 0; }
  .branch__info .col-md-8 { margin-left: 8.33333%; width: 50%; }
  /*col-6*/
  .branch__info .col-md-4 { padding: 0 1.2rem; width: 33.33333%; }
  /*col-4*/
  .locator__map, .branch__map  { height: 46.6rem; position: relative; }
  .details__actions .btn { width: auto; }
  .branch .locator__aside .details__header { padding-top: 1.8rem; }
  .location--right, .location--industries-list a .icon { display: inline-block; }
  .location--industries-list a .icon { font-size: 1.2rem; position: relative; top: 0.5rem; float: right; }
  .location--right .location--cta { margin-top: 2.24rem; }
  .location--left { padding: 0 1.2rem; }
  .row-branch { padding: 0; margin-top: 3rem; margin-bottom: 6rem; }
  /* Location Industries */
  .row-location-industry { margin: 4.2rem -1.2rem 0; }
  .row-location-industry #predefinejobdiv { padding-left: 0; margin-left: 0; margin-right: 0; }
  .row-location-industry #predefinejobdiv .col-md-12 { margin-left: 0; }
  .benefits-list--vert { margin-top: 4rem; }
  .row-location-industry .col-md-4 { padding-left: 1.2rem; padding-right: 1.2rem; }
  /*.row-location-industry .job {margin-bottom:2.4rem;} .benefits-list--vert .benefits-item {border-bottom:none; padding:1.8rem 0 0;} .benefits-list--vert .benefits-item + .benefits-item {padding:0}*/
  /* recent/relative/etc job cards */
  .slick-arrow { border: none; background: none; color: #fff; font-size: 0; position: absolute; top: 7rem; }
  .slick-next { right: -4rem; }
  .slick-prev { left: -4rem; }
  .jobs .slick-arrow { display: inline-block !important; border: none; background: none; color: #fff; font-size: 0; }
  .slick-arrow:before { color: #009fc3; font-size: 4.2rem; }
  .jobs .slick-slider { /*margin-left:7.6%; margin-right:7.6%;*/ margin-left: 8.4%; margin-right: 8.4%; position: relative; }
  #predefinejobdiv { margin-left: -1.20rem; margin-right: -1.20rem; padding-left: 0; padding-right: 0; }
  #predefinejobdiv h5 { padding: 0; }
  #predefinejobdiv .col-md-12 { width: 83.33333%; margin-left: 8.33333%; padding: 0 1.2rem; }
  /*col-10*/
  /* TY Pages */
  .ty-row .icon-mail { font-size: 20rem; line-height: 20rem; }
  .ty-row .icon-stars { font-size: 20rem; line-height: 20rem; }
  .ty-row .col-img-border img { width: auto; }
  /*404 page*/
  .notfound .icon-shipwheel { font-size: 22rem; }
  /* quote slider */
  .quote-slider-outter .quote--inner { min-height: 28rem; }
  .quote-slider-outter.employer-quote-one .quote--inner { min-height: 33rem; }
  .quote-slider .quote--copy { padding-right: 3.44rem; }
  .quote-slider--controls .icon { top: 14rem; }
  /*benefits list*/
  .benefits-item { width: 16.66667%; }
  /*bad hire calc*/
  .resources-badhire-calc .pull-right { float: right !important; }
  .field-wrap input { float: none; margin-left: 0; }
  .field-wrap label { width: 100%; text-align: left; }
  .resources-badhire-calc .lead-section .scfSectionContent { width: 100%; }
  #total-cost-calc .frm-hor-fields { padding-right: 0; padding-left: 0; }
  #total-cost-calc #body_0_contentcolumn_0_form_81520FFD3B8F40738F4D825B917DC653_fieldContainer, .fm-salary-calc .scfSubmitButtonBorder { width: 100%; }
  #total-cost-calc .scfSubmitButtonBorder input { margin-left: 0; }
  #total-cost-calc .txt-field { padding-bottom: 0; }
  /* social sharing */
  .box-footer .social-share--title { margin-bottom: 1rem; margin-top: 1.6rem; }
  .social-share { margin-left: 0; margin-right: 0; }
  /*monster apply*/
  #awm_widget { margin-left: 0; margin-right: 0; padding-bottom: 2.6rem; } }
/* End - Desktop and above - min-width 992px */
/* Large Desktop */
@media (min-width: 1200px) { .container { max-width: 117rem; }
  .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 { float: left; }
  .col-xl-1 { width: 8.33333%; }
  .col-xl-2 { width: 16.66667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.33333%; }
  .col-xl-5 { width: 41.66667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.33333%; }
  .col-xl-8 { width: 66.66667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.33333%; }
  .col-xl-11 { width: 91.66667%; }
  .col-xl-12 { width: 100%; }
  .col-xl-pull-0 { right: auto; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-xl-pull-2 { right: 16.66667%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-4 { right: 33.33333%; }
  .col-xl-pull-5 { right: 41.66667%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-7 { right: 58.33333%; }
  .col-xl-pull-8 { right: 66.66667%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-10 { right: 83.33333%; }
  .col-xl-pull-11 { right: 91.66667%; }
  .col-xl-pull-12 { right: 100%; }
  .col-xl-push-0 { left: auto; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-push-2 { left: 16.66667%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-4 { left: 33.33333%; }
  .col-xl-push-5 { left: 41.66667%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-7 { left: 58.33333%; }
  .col-xl-push-8 { left: 66.66667%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-10 { left: 83.33333%; }
  .col-xl-push-11 { left: 91.66667%; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-offset-0 { margin-left: 0; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-offset-2 { margin-left: 16.66667%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-4 { margin-left: 33.33333%; }
  .col-xl-offset-5 { margin-left: 41.66667%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-7 { margin-left: 58.33333%; }
  .col-xl-offset-8 { margin-left: 66.66667%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-10 { margin-left: 83.33333%; }
  .col-xl-offset-11 { margin-left: 91.66667%; }
  .col-xl-offset-12 { margin-left: 100%; }
  .hidden-xl-up { display: none !important; }
  /*header*/
  .header-container .search-button { margin-left: 7.2rem; }
  .nav-container nav li { padding: 0 1.4rem; }
  /*lead ins*/
  .lead-in .lead-in-lg p span { font-size: 2.5rem; }
  .promo-check .promo-check-img, .promo-img-bg { height: 18.6rem; }
  .promo-side-img { display: inline-block; }
  .promo-check--inner { padding: 0.4rem 2.4rem 2rem; }
  .frm-border-top, .frm-border-btm { width: 0.8rem; left: 1.2rem; }
  /*verification col promos*/
  .verification-bg { padding-bottom: 10rem; }
  /*dual blocks*/
  .employers-better-advice, .employers-right-talent { background-size: contain; }
  /* Other Block types*/
  .row--copy-two-col .row--copy-left h3 { margin-top: 2.24rem; }
  /*candidate measure*/
  .candidate-measure--inner { padding-left: 1.2rem; padding-right: 1.2rem; }
  /*copy blocks*/
  .row--copy-right { padding-right: 9.9rem; }
  /* locations landing */
  .branch__search .row { width: 81.1777076%; }
  /* w-772/951 */
  .branch__search .row .col-md-2, .branch__search .row .col-md-3 { width: 23.1865284%; }
  /* 179/772 */
  /*res landing*/
  .resource__nav--items .slick-slide { width: 16.66667% !important; }
  /* col-2*/
  .slide .icon-stats { font-size: 18.4rem; }
  .slide.bls-bg { background-position: 0 0; }
  .pager { top: 33rem; }
  /*resource slider*/
  .slide.genz-bg { background-position: 0 0; }
  /*res facets*/
  .listing__facets { width: 70%; }
  /*white papers*/
  .wp-image-bottom img { width: 60%; }
  /* quote slider */
  .quote-slider-outter .quote--inner { min-height: 26rem; }
  .quote-slider-outter.employer-quote-one .quote--inner { min-height: 27rem; }
  .quote-slider .quote--copy { padding-right: 3.44rem; }
  /*bad hire calc*/
  .field-wrap input { float: right; margin-left: 1.5rem; }
  .field-wrap label { width: 44%; text-align: right; }
  #total-cost-calc #body_0_contentcolumn_0_form_81520FFD3B8F40738F4D825B917DC653_fieldContainer { width: 50%; }
  .fm-salary-calc .scfSubmitButtonBorder { width: 46%; }
  .fm-salary-calc .scfSubmitButtonBorder { margin-left: 1.5rem; }
  /***** vertical spacing *****/
  .row.promo--outer + .plain-anchor-cta-row { margin-top: -1rem; }
  /*ctas*/
  .cta--nchealthcare-one { background-position: 50% 0; }
  /*monster apply*/
  #awm_widget { padding-top: 0; } }
/* End media - Large Desktop - min-width - 1200px */
/*Mobile only */
@media (max-width: 543px) { .hidden-xs-down { display: none !important; }
  .mod--outer { top: 0 !important; }
  .tri-block .icon { padding-bottom: 4rem; }
  .four-block--icon .four-block--inner { width: 340%; }
  .four-block--inner { width: 340%; } }
/* End media - Mobile only max-width 543px */
/* Large Mobile */
@media (max-width: 767px) { .hidden-sm-down { display: none !important; }
  .site-footer .content-block, .site-footer .footer__bottom .container { max-width: 100%; }
  .top-talent-subscribe { background-size: cover; } 
  .single-job h2 { padding-right: 4rem;}
}
/* end media - Large Mobile - max-width 767px */
/* Tablet and mobile */
@media (max-width: 991px) { .hidden-md-down { display: none !important; }
  /* Job results */
  #jobResponse .job-facets--left { width: 100%; }
  #jobResponse .job-results--right { width: 100%; }
  .faceted-search { display: none; }
  .refine-open .faceted-search { display: block; margin-bottom: 0; }
  .refine-open .faceted-search .panel-body { padding: 0; }
  .refine-placeholder { padding: 0 15px; } }
/* End media - Tablet and mobile - max-width 991px */
/*Everything except largest desktop */
@media (max-width: 1199px) { .hidden-lg-down { display: none !important; } }
/* End media - Everything except largest desktop */
/*special case*/
@media (min-width: 992px) and (max-width: 1199px) { .site-footer .footer__top .newest-resource { margin-left: 4%; }
  .site-footer .footer__top .footer-social { margin-left: 4%; } }
/*small mobile (iphone 5, etc) */
@media (max-width: 399px) { .tout-slider-wrap .fire-slider-active { padding-bottom: 11rem; }
  .tout-slider-wrap { min-height: 48rem; }
  .pager { top: 21.5em; }
  .site-footer .footer__top .footer-social i { font-size: 2rem; }
  .quote-slider-outter .quote--inner { min-height: 52rem; }
  .quote-slider-outter.employer-quote-one .quote--inner { min-height: 59rem; }
  .tri-block .icon { padding-bottom: 0;}

  .employers-better-advice, .employers-right-talent { background-size: cover; }
  .candidates-placed--number { font-size: 7rem; }
  .bad-hire-cost { font-size: 5rem; }
  /*modals*/
  .modal-sg--outer p { font-size: 1.2rem; }
  .modal-sg--outer .scfForm p { margin-bottom: 0; margin-top: 0; }
  /*forms*/
  .chk-sel-field .scfCheckBoxListGeneralPanel .scfCheckBoxListUsefulInfo { font-size: 1.2rem; }
  .txt-field, .sel-field { padding-bottom: 1rem; } }
/*browser specific*/
@-moz-document url-prefix() { .single-job h2 span:after { top: 25px; line-height: 0; }
  form select, .scfForm .lead-section select { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .scfSectionUsefulInfo { top: -3.2rem; }
  .promo--frm-subscribe .scfForm select { padding: 1.4rem 1.8rem; } 
  }
  
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  form input, form select {min-height:25px;}
  form select {padding-right:0 !important;}
  .branch__search .dropdown:before, .scfForm .scfDropListGeneralPanel:before, .listing__selections label:after {content:'';}
  .browse__search input {min-height:3.8rem;}
}
.ie9 form input, .ie9 form select {min-height:25px;}
.ie9 form select {padding-right:0 !important;}
.ie9 .branch__search .dropdown:before, .ie9 .scfForm .scfDropListGeneralPanel:before, .ie9 .listing__selections label:after {content:'';}
.ie9 .browse__search input {min-height:3.8rem;}
/***Adecco lu */
/**added by preety*/
.language-selector{
	float: right;
}
ul#Language_List_Selector {
    list-style: none;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 99999;
    position: absolute;
    top: 100%;
    background: #eee;
    padding: 4px;
    border: 1px solid rgba(0,0,0,.15);
}
.lan-select-dropdown li {
	margin-bottom: 0px;
}
.lan-select-dropdown li a{
	color: #474747;
}

.lan-select-dropdown li a img{
	 position: relative;
	 top: 5px;
	 width: 16px;
	 height: 16px;
}
.lan-select-dropdown li :hover{
	color:#000;
}
button#languageSelector{
	background: none;
    border: none;
    color: #fff;
    top: -4px;
    position: relative;
	padding-left: 10px;
}
/*
.nav-top-bar .secondary-links a:nth-child(3){
	border-right: 2px solid #fff;
}
*/
.promo-image-container{
	background: url("/~/media/AdeccoGroup/Brands/Ajilon Brand/Netherlands/media/images/seeker/find-a-temp-or-perm-job.jpg") 0 0 no-repeat !important; 
	background-size: cover !important; 
	margin-bottom: 0;
}

   .hero + .content-row, .hero + .row--copy { padding-top: 5rem; margin-top: 0; } 
   
@media (min-width: 320px){

.hero + .content-row, .hero + .row--copy {
    padding-top: 3rem;
    margin-top: 0;
}
}

   
  @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .promo-check--inner { 
  margin-bottom: 1.8rem;
  }
  .content-row p{
	  color: #6a747c;
	  text-decoration:none;
  }
	}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	  .content-row p{
	  color: #6a747c;
	  text-decoration:none;
  }
}	

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 
 .content-row p{
	  color: #6a747c;
	  text-decoration:none;
  }
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
 .content-row p{
	  color: #6a747c;
	  text-decoration:none;
  }
 }
 
 @media (min-width: 768px){
 .emp-tri-block{
	 width:25%;
 }
 }
  @media (max-width: 767px){
 .emp-tri-block{
	 clear:both;
	 min-height: 85px;
 }
 }
 .language {
    display: none;
}
 .secondary-links .language a{
	border-left: 2px solid #fff !important;
    padding-left: 12px !important;
}
/*CodeAdded by Mitali from INT CSS */
.Home .hero .job-search-title { display: none; }
.Home .hero .job-search-keyword, .Home .hero .job-search-location, .Home .hero .job-search-search-btn { max-width: 30%; display: inline-block; }
.Home .hero .job-search-container label { display: block; position: relative; height: auto; width: auto; clip: auto; margin: 0; text-align: left; color: #fff; text-transform: uppercase; }
.Home .hero .job-search-header, .Home .hero .job-search-container { margin: 5rem 0; display: block !important;}
.Home .hero .job-search-inner input { line-height: 4.2rem; font-size: 2rem; padding-left: 1rem; width: 100%; background: #fff;color: #6a6a6a; }
.Home .hero .job-search-inner input::placeholder{
	color: #6a6a6a;
}
.Home .hero .job-search-keyword, .Home .hero .job-search-location { margin-right: 1.5rem; }
.Home .hero .job-search-search-btn .btn { background-color: #45c3d3; color: #fff; border-color: #45c3d3; }
.Home .hero .job-search-search-btn .btn:after { font-family: ajilon-font !important; font-style: normal !important; font-weight: 400 !important; font-variant: normal !important; text-transform: none !important; line-height: 1; -moz-osx-font-smoothing: grayscale; speak: none; content: "\e925"; margin-left: 1em; font-size: 1.2em; }
.Home .hero .job-search-search-btn .btn:hover, .Home .hero .job-search-search-btn .btn:focus { border-color: #fff; background-color: #fff; color: #45c3d3; }  
@media (min-width: 320px) and (max-width: 800px){
		.Home .hero .job-search-keyword, .Home .hero .job-search-location, .Home .hero .job-search-search-btn {
			max-width: 100%;
			display: block;
			width: 100%;
		}
	}
.dropdown.open .facet__button, .facets.faceted-search .dropdown.open ul.dropdown-menu { border-color: #009fc3; }

.faceted-search .dropdown-menu a:hover { background-color: #009fc3; color: #fff; }

.facet__button .dropdown--label span { width: 80%; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1.6rem; }

.faceted-search ul { margin: 0; }

.facet__label, .facets .dropdown .facet__label--container .facet__label {     margin-top: 2.4rem;
    font-weight: 700;
    width: 100%;
    margin-bottom: 0; }

.facet__type--container .facets__nav-tabs li { width: 32%; }
.dropdown .dropdown-menu {
	 display: none;
}
.dropdown.open .dropdown-menu { display: block; }

.facet__tags { display: block; margin-top: 4.2rem; /*border-bottom: 1px solid #c5c5c5; padding-top: 3.2rem;*/ }

.facet__refresh { display: none; }

.faceted-search .tag--default { font-weight: 200; font-size: 1.2rem; line-height: 2.2rem; font-family: 'Montserrat', sans-serif; }

.faceted-search .reset-container { margin-bottom: 1rem; }

.faceted-search .facet__reset { border-radius: 0; background: none; padding: 0 !important; }

.tag__close { position: relative; top: 0.2rem; margin-left: 0.3rem; }


.job-facets--left .faceted-search .dropdown-menu i.fa-check-circle:before {
    font-family: fontawesome !important;
}
/*New Ajilon Form branding*/
.column-thrid {
    position: relative;
}

  .column-first .scfDropListLabel{
   text-align: left;
    float: left;
}
 .column-first .dropdown-field  label.scfDropListLabel {
    text-align: right;
    float: left;
}
.column-first .scfSectionContent div label {
    float: left;
    width: 19%;
    width: 19.80672%;
    text-align: right;
}

.column-first .scfSectionContent div input {
    float: left;
    width: 40%;
}

.column-first .scfSectionContent div label {
    margin-right: 15px;
    float: left;
}

.name-section .form-field input.scfSingleLineGeneralPanel {
    margin-left: 10px;
    border: 2px solid #d1d5d8;
    width: 59%;
}
.name-section {
    width: 100% !important;
    overflow: hidden;
}

.txt-lname .form-field {
    width: 100% !important;
}
.name-section .txt-lname .form-field input.scfSingleLineGeneralPanel  {
  width: 85%;
  margin-left: 20px;
}

.column-first .scfSectionContent .scfEmailTextBox {
    width: 75%;
}

.column-first .scfSectionContent .txt-zip input {
    width: 25%;
}

.column-first .scfSectionContent .sel-field select {
    margin-left: 0;
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    /* appearance: none; */
    font-size: 1.4rem;
    cursor: pointer;
    border-radius: 0;
    background: #fff;
    border: 2px solid #d1d5d8;
    outline: none;
    color: #455560;
    font-family: 'Montserrat', sans-serif;
    padding-left: 1rem;
    height: 32px;
}
.column-second span.scfCheckBoxListUsefulInfo {
    position: absolute;
    left: 22%;
    top: 0;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 3.4rem;
    color: #363636;
    padding-left: 1.4rem;
    background: #fff;
    width: 78%;
    border: 2px solid #d1d5d8;
    float: right;
}

.column-second .form-field.checkbox-list {
    height: 10.9rem;
    overflow: auto;
    margin-top: -8px;
    border: 2px solid #d1d5d8;
    display: inline-block;
    background: #fff;
    width: 78%;
    float: right;
}

.column-second .form-field.checkbox-list label {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    padding: 5px 10px;
    font-size: 1.3rem;
    line-height: 1.3rem;
    /* padding: .5rem 0; */
}

.resume-section .form-field.checkbox-list label input {
    margin-right: 10px;
}
.resume-section  input.frm-req-resume {
    margin-left: 10px;
    border: 2px solid #d1d5d8;
    width: 58.40336%;
	float: none;
}

.resume-section .frm-req-resume, .lookingSection {
    margin-bottom: 2rem;
}
.resume-section .lookingFor{
 display: inline-block;
}
.resume-section .lookingForInput{
margin-left: 10px;
}
.byClickingSection .checkbox-field {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.byClickingSection label.commonLabel {
    color: #363636;
    font-size: 1.3rem;
    line-height: 1.3rem;
    padding: .5rem 0;
}

.byClickingSection label.commonLabel input {
    margin-right: 5px;
}
.byClickingSection {
    overflow: hidden;
}
.submitResumeButton {
    padding-bottom: 4rem;
}

.submitResumeButton .scfSubmitButton {
    background: none;
    border: none;
}
.submitResumeButton .scfSubmitButton input{
        text-transform: uppercase;
        color: #fff;
        background-color: #b32017;
        font-size: 1.8rem;
        line-height: 1.8rem;
        padding: 2.3rem 0;
        border-radius: 0.6rem;
        border: 1px solid #b32017;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        width: 100%;
}
.submitResumeButton .scfSubmitButton input:hover {
    background: none;
    color: #b32017;
}
span.field-validation-error {
    position: absolute;
    /* width: 100%; */
    z-index: 4;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 1.3rem;
    color: #ec5747;
    padding-left: 10px;
}

.apply-section {
    position: relative;
}

span.field-validation-error:before {
    content: "\e93a";
    font-family: ajilon-font !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    padding-right: 5px;
    text-transform: none !important;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}
.byClickingSection span.field-validation-error {
    display: none;
}
.column-first .txt-fname .field-validation-error {
    right: 37%;
    top: 75px;
}
.txt-fname {
    width: 35%;
    float: left;
}

.txt-fname input {
    width: 100% !important;
}
.txt-fname .form-field, .txt-lname .form-field{
    display: flex;
    flex-direction: column;
}

.txt-fname .form-field label, .txt-lname .form-field  label{
    display: block;
    width: 100% !important;
    text-align: left !important;
    padding-left: 10px;
	order: 2;
}
.column-first .txt-lname .field-validation-error {
    right: 37%;
}
.column-first .txt-lname label{padding-left: 25px;}
span.field-validation-valid.scfValidator {
    position: absolute;
    width: auto;
}
.name-section .txt-fname  span.field-validation-valid {
    top: 15%;
}

.name-section .txt-lname .field-validation-valid.scfValidator {
    top: 19%;
}
@media (min-width: 900px) and  (max-width: 1024px){
.scfSectionContent {
    width: 75%;
    margin-left: 0;
}
.column-first .txt-lname .field-validation-error {
    right: 10%;
}
}
@media(min-width: 320px) and (max-width: 899px){
	.apply-section .scfSectionLegend {
		overflow: hidden;
	}
	.apply-section .column-first .scfSectionUsefulInfo {
		top: 0;
	}
	.apply-section .scfSectionUsefulInfo {
		display: block;
		clear: both;
		top: -25px;
	}
	.column-first .scfSectionContent div label {
		float: left;
		width: 100%;
		text-align: left;
	}
	.apply-section {
		position: static;
		overflow: hidden;
	}
	.apply-section .txt-lname {
		margin-left: 0;
		margin-top: 0;
		padding-bottom: 0 !important;
	}
	.name-section .form-field input.scfSingleLineGeneralPanel{
	  margin-left: 0;
	}
	.txt-lname{
	  margin-top: 0 !important;
	}
	.column-first .dropdown-field label.scfDropListLabel {
		text-align: left;
		float: left;
	}
	.column-first .scfSectionContent .sel-field select {
		float: left;
		width: 60%;
	}
	.column-first .scfSectionContent div input, .column-first .scfSectionContent .scfEmailTextBox {
		width: 100%;
	}
	.resume-section input.frm-req-resume {
		width: 100%;
		margin-left: 0;
	}
	.column-second span.scfCheckBoxListUsefulInfo {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		float: left;
	}
	.column-second .form-field.checkbox-list {
		width: 100%;
		float: left;
	}
	.byClickingSection .checkbox-field {
		width: 100%;
		float: left;
		padding-right: 20px;
	}
	.submitResumeButton .scfSubmitButton {
		padding-left: 20px;
		padding-right: 20px;
	}
	span.field-validation-valid.scfValidator {
    position: relative;
    width: auto;
    display: block;
    float: left;
	}
	span.field-validation-valid.scfValidator {
		position: relative;
		width: auto;
		display: block;
		float: left;
		order: 2;
	}
	.txt-zip span.field-validation-valid.scfValidator {
    width: 100%;
	}
	span.field-validation-valid.scfValidator p {
		margin-bottom: 0 !important;
	}
	.name-section .txt-fname  span.field-validation-valid{
	  left:0;
	}
	.name-section .txt-lname  span.field-validation-valid.scfValidator {
     left:0;
	}
}
.name-section span[data-valmsg-replace="true"] {
    left: 48%;
    text-align: left;
}
